文書の過去の版を表示しています。
下記のURLにアクセスしダウンロードします。
https://maven.apache.org/download.cgi#
ダウンロードした圧縮フォルダを展開し、C:\直下に配置します。
展開した時点で➀の構造で作成される場合は、一番上の階層の『apache-maven-3.6.3-bin』ファイルを削除し、
➁の階層になるように変更する。
➀ C: ∟apache-maven-3.6.3-bin ∟apache-maven-3.6.3 ∟bin
➁ C: ∟apache-maven-3.6.3 ∟bin
エクスプローラーからPCを右クリックし、プロパティを選択します。
システムの詳細設定→環境変数ボタンを選択します。
システム環境変数に存在するPathを選択し編集ボタンをクリックします。
新規をクリックし、binフォルダまでのpathを追加します。
例)C:\apache-maven-3.6.3\bin
コマンドプロンプトを開き、下記のコマンドを実行します。
mvn -version
エラーが出なければ設定完了です。
下記のURLからJDK11をダウンロードします。
http://jdk.java.net/
ダウンロードしたファイルを右クリックし、すべて展開をクリックします。
C:\Program Files\Javaにjdk-11を移動します。
エクスプローラーからPCを右クリックし、プロパティを選択します。
しすてむの詳細設計→環境変数ボタンを選択します。
システム環境変数に存在するPathを選択し編集ボタンをクリックします。
新規をクリックし、ダウンロードしてきたjavaのbinフォルダまでのpathを追加します。
例)C:\Program Files\Java\jdk-11.0.2\bin
システム環境変数の新規ボタンをクリック、下記の値を入力しOKボタンをクリックします。
変数名:JAVA_HOME
変数値:C:\Program Files\Java\jdk-11
コマンドプロンプトを開き、下記のコマンドを実行します。
java -version
エラーが出なければ設定完了です。
C:\ 直下に src\JPiere-7.1 のフォルダを作成します。
mkdir C:\src mkdir C:\src\JPiere-7.1
C:\src\JPiere-7.1のフォルダに移動します。
cd C:\src\JPiere-7.1
idempiereのソースコードをgithubから取得します。
git clone -b release-7.1 https://github.com/JPiere/idempiere.git
cloneに成功したらidempiereフォルダに移動します。
cd idempiere
cloneしたidempiereのソースコードにチェックをかけます。
mvn validate mvn verify
C:\src\JPiere-7.1にjpiereフォルダを作成します。
mkdir C:\src\JPiere-7.1\jpiere
C:\src\JPiere-7.1\jpiereのフォルダに移動します。
cd C:\src\JPiere-7.1\jpiere
jpiereのソースコードを取得します。
git clone -b release-7.1 https://github.com/JPiere/JPCS.git git clone -b release-7.1 https://github.com/JPiere/JPFS.git git clone https://github.com/JPiere/jpiere.plugin.pivotwindow.experimental.git git clone https://github.com/JPiere/japanese-translation.git git clone -b release-7.1 https://github.com/JPiere/JPBP.git mkdir JPPS cd JPPS git clone -b release-7.1 https://github.com/JPiere/JPMS.git git clone -b release-7.1 https://github.com/JPiere/jpiere.plugin.webui.formwindow.git git clone -b release-7.1 https://github.com/JPiere/jpiere.plugin.webui.wysiwygeditor.git git clone -b release-7.1 https://github.com/JPiere/jpiere.plugin.webui.simpleinputwindow.git git clone -b release-7.1 https://github.com/JPiere/jpiere.plugin.webui.matrixwindow.git git clone -b release-7.1 https://github.com/JPiere/jpiere.plugin.webui.dashboardgadget.git git clone -b release-7.1 https://github.com/JPiere/jpiere.plugin.delete.git
下記のURLからeclipse2019-12をダウンロードします。
https://mergedoc.osdn.jp/
Pleiades All in One のEclipse 2019-12を選択します。
windows 64bit Full Edition Javaを選択してダウンロードを行います。
ダウンロードしたzipフォルダを7-zip等で解凍します。
起動はeclipse.exeから実行してください。
起動時、ワークスペースをC:\src\Jpiere-7.1\idempiereに設定し、起動を実行します。
メニューのプロジェクト→自動的にビルドのチェックを外しOFFにします。
メニューのウィンドウ→設定→java→コンパイラーを選択します。
java11になっているか確認してください。
コンパイラー→ビルドを選択してビルド・パスの問題のチェックを軽めに設定しておきます。
ワークスペースにプロジェクトをインポートします。 メニュー:ファイル→インポート→Maven→既存のMavenプロジェクトを選択、[次へ]をクリック
ルート・ディレクトリーをダウンロードした「idempiere」のホームディレクトリを選択。
[すべて選択]をクリックして[完了]します。
初回のみ関連のプラグインをインストールしようとするので完了をクリックしてインストールします。
完了クリック後、以下のインストールを求められるので同意して完了する。
インストール完了後再起動を求めてくるので再起動をしてください。
ターゲットプラットフォームの設定をインポート
メニュー:ファイル→インポート→一般→既存プロジェクトをワークスペースへを選択、[次へ]をクリック
ルート・ディレクトリーをダウンロードした「idempiere」内にある「org.idempiere.p2.targetplatform」を選択し、[完了]してください。
ターゲットプラットフォームの設定
インポートしたorg.idempiere.p2.targetplatformプロジェクトの中に、org.idempiere.p2.targetplatform.targetというファイルがあるのでダブルクリックします。
処理が完了したらターゲット定義の“Set Active Target Platform”をクリックします。
クリーン&ビルド実行
ワークスペースで“ctrl+Aで”すべてのパッケージを選択し、右クリックしリフレッシュを選択します。
メニュー:プロジェクト→クリーンを開き[クリーン]をクリックします。
※ビルドエラーが出る場合
メニュー:プロジェクト→自動的にビルドのチェックを有効
➀Reload Target Platformをクリック
➁[再ロード]をクリック
➂更新をクリック
➂まで行ってもダメな場合は➀に戻り繰り返し行う
プラグインのソースコードをEclipseにインポート
メニュー:ファイル→インポート→Maven→既存のMavenプロジェクトを選択、[次へ]をクリックする。
ダウンロードしたjpiereプラグインをインポートします。
EclipseからiDempiereを起動するために必要な設定
メニュー:実行→実行構成を選択
Eclipseアプリケーション→「server product」を選択し、「プラグイン」タブを選択し、
追加したJPiereのプラグインのチェックボックスをすべて選択し、適用します。
JPiereモディフィケーションズの設定
jpiere.modification.org.adempiere.baseプロジェクトのJPiereモディフィケーションズを有効にするために
org.adempiere.baseプロジェクトのマニフェストファイルのランタイムに新規でクラスパス“jpiere.modification.org.adempiere.base.jar”を一番上に追加します。
ビルドタブに自動的に追加される“jpiere.modification.org.adempiere.base.jar”を削除し、保存します。
jpiere.modification.org.adempiere.ui.zkプロジェクトのJPiereモディフィケーションズを有効にするために
org.adempiere.ui.zkプロジェクトのマニフェストファイルにクラスパス“jpiere.modification.org.adempiere.ui.zk.jar”を一番上に追加する。
ビルドタブに自動的に追加される“jpiere.modification.org.adempiere.ui.zk.jar”を削除し、保存する。
5.JPiereのプラグインをiDempiereのインストールパッケージに含めるための設定
JPiereをインストールパッケージに含めるためにはorg.adempiere.server-featureプロジェクトにあるfeature.xmlを編集する。
組み込まれたプラグインタブで、追加ボタンをクリックし、jpiereのプラグインプロジェクトを選択して追加する。
POMファイルの修正
JPiereをインストールパッケージにふくめるためのPOMファイルの修正をする。
JPiereのプラグインプロジェクトにはすべてPOMファイルがあり、
親のPOMファイルとしてiDempiereのorg.idempiere.parentプロジェクト内のPOMファイルを指定している。
このPOMファイルへの相対パスを適切にすべて修正する。
➀対象ファイル『jpiere.base.plugin』の『>』をクリック
➁『pom.xml』をダブルクリックしてファイルを開き、以下の『変更パス』に記述している内容でpomファイルのパスを変更する。
対象 | 変更パス |
---|---|
jpiere.base.plugin | ../../../idempiere/org.idempiere.parent/pom.xml |
jpiere.fragment.org.adempiere.base | ../../../idempiere/org.idempiere.parent/pom.xml |
jpiere.fragment.org.adempiere.report.jasper.library | ../../../idempiere/org.idempiere.parent/pom.xml |
jpiere.fragment.org.adempiere.server | ../../../idempiere/org.idempiere.parent/pom.xml |
jpiere.fragment.org.adempiere.ui.zk | ../../../idempiere/org.idempiere.parent/pom.xml |
jpiere.modification.org.adempiere.base | ../../../../idempiere/org.idempiere.parent/pom.xml |
jpiere.modification.org.adempiere.ui.zk | ../../../../idempiere/org.idempiere.parent/pom.xml |
jpiere.plugin.delete | ../../../idempiere/org.idempiere.parent/pom.xml |
jpiere.plugin.webui.dashboardgadget | ../../../idempiere/org.idempiere.parent/pom.xml |
jpiere.plugin.webui.formwindow | ../../../idempiere/org.idempiere.parent/pom.xml |
jpiere.plugin.webui.matrixwindow | ../../../idempiere/org.idempiere.parent/pom.xml |
jpiere.plugin.webui.simpleinputwindow | ../../../idempiere/org.idempiere.parent/pom.xml |
jpiere.plugin.webui.wysiwygeditor</module> | ../../../idempiere/org.idempiere.parent/pom.xml |
JPiereをインストールパッケージに含めるためのPOMファイルの修正
iDempiereのプラグインプロジェクト群がある直下のPOMファイルに<module>タグとしてJPiereのプラグイン群を追加設定する必要がある。
idempiere直下にあるPOM.xmlに下記のコードを追加する。
<module>../jpiere/JPBP/jpiere.base.plugin</module> <module>../jpiere/JPFS/jpiere.fragment.org.adempiere.base</module> <module>../jpiere/JPFS/jpiere.fragment.org.adempiere.report.jasper.library</module> <module>../jpiere/JPFS/jpiere.fragment.org.adempiere.server</module> <module>../jpiere/JPFS/jpiere.fragment.org.adempiere.ui.zk</module> <module>../jpiere/JPPS/JPMS/jpiere.modification.org.adempiere.base</module> <module>../jpiere/JPPS/JPMS/jpiere.modification.org.adempiere.ui.zk</module> <module>../jpiere/JPPS/jpiere.plugin.delete</module> <module>../jpiere/JPPS/jpiere.plugin.webui.dashboardgadget</module> <module>../jpiere/JPPS/jpiere.plugin.webui.formwindow</module> <module>../jpiere/JPPS/jpiere.plugin.webui.matrixwindow</module> <module>../jpiere/JPPS/jpiere.plugin.webui.simpleinputwindow</module> <module>../jpiere/JPPS/jpiere.plugin.webui.wysiwygeditor</module>
変更後、再度クリーン&ビルド実行
pom.xmlを変更したのでプロジェクトの更新を行う。
ワークスペースで“ctrl+Aで”すべてのパッケージを選択し、右クリックしMaven→プロジェクトの更新を選択する。
ワークスペースで“ctrl+Aで”すべてのパッケージを選択し、右クリックしリフレッシュを選択する。
メニュー:プロジェクト→クリーンを開き[クリーン]をクリックする。
※ビルドエラーが出る場合
メニュー:プロジェクト→自動的にビルドのチェックを有効
➀Reload Target Platformをクリック
➁[再ロード]をクリック
➂更新をクリック
➂まで行ってもダメな場合は➀に戻り繰り返し行う