Help us understand the problem. What is going on with this article?

Chocolateyを使ってコマンドのみでEclipse + ERMasterをインストール

More than 3 years have passed since last update.

背景

プロジェクトのER図作成ツールとして ERMaster を利用するケースが多いが、
メンバのためにセットアップ手順をまとめるのが面倒です。
なるべくコマンドラインで完結できるような仕組みにすれば、
テキストベースのドキュメントにできます。

Chocolatey を使って試してみました。

手順

1.Chocolateyのインストール

https://chocolatey.org/ にアクセスします。

ページ中央辺りに、 Windowsのコマンドプロンプトからのインストール方法が記載されています。
実行してみます。( 2016-01-07 現在 )
※注意:コマンドプロンプト実行の際には「管理者として実行」を選択してください!

C: \> @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

2.パッケージを探す

https://chocolatey.org/ のページ 右上 には、Chocolateyでインストール可能なアプリを検索するための検索エリアがあります。

"eclipse" と入力し検索してみましょう。

3.Eclipseのインストール

表示されたページには、パッケージのインストールを行うためのコマンドが表示されています。
これを Windowsのコマンドプロンプトに貼り付けます。

ありがたいことに jdk まで勝手にインストールしてくれます。
※注意:コマンドプロンプト実行の際には「管理者として実行」を選択してください!

C: \> choco install eclipse

4.ERMasterのインストール

Eclipseに対して、 ERMasterプラグインをインストールします。

まずは以下のコマンドを実行し、feature名というものを確認します。

C: \> "C:\Program Files\Eclipse Foundation\4.5.1\eclipse\eclipsec.exe"
 -clean -purgeHistory
 -application org.eclipse.equinox.p2.director
 -noSplash
 -repository http://ermaster.sourceforge.net/update-site/
 -list
org.insightech.er=1.0.0.v20150619-0219
org.insightech.er.feature.feature.group=1.0.0.v20150619-0219
org.insightech.er.feature.feature.jar=1.0.0.v20150619-0219

表示されたものから =以降を削除し、,で連結 します。

以下のコマンドを実行します。

"C:\Program Files\Eclipse Foundation\4.5.1\eclipse\eclipsec.exe"
 -clean -purgeHistory
 -application org.eclipse.equinox.p2.director
 -noSplash
 -repository http://ermaster.sourceforge.net/update-site/
 -installIUs
 org.insightech.er,org.insightech.er.feature.feature.group,org.insightech.er.feature.feature.jar

結果

これでeclipseを起動すれば、ERMasterが利用可能となっているはずです。

ひとこと

バッチファイルを作ってあげれば、「このファイルクリックしといてね!」でERMasterのインストール指示が終わります。
便利!

genzouw
## Job Programmer ## Good at language Java, Groovy, PHP, Bash, JavaScript ## Other language C, C++, C#, Objective-C, VB, Delphi, HTML, CSS, SQL, Ruby
https://genzouw.com
zenkigen
「テクノロジーを通じて、人と企業が全機現できる社会の創出に貢献する」 『全機現』という言葉は、「人の持つ能力の全てを発揮する」という禅の言葉です。 多くの大人が全機現し、それを見た子供達が、大人になることに希望を持つ社会を次世代に引き渡したい。 その思いが当社の創業精神です。
https://harutaka.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away