MG4Jは、ビルドツールおよび依存関係マネージャーとしてAntとIvy(Mavenではない)を使用します。したがって、ソースを変更してビルドできるようにする場合は、同じツールを使用する必要があります。
- Apache Antをインストールし、インストールディレクトリ(ANT_HOME)をメモします
- ApacheIvyバイナリディストリビューションをダウンロードする
- Apache Ivyバイナリディストリビューションをフォルダに解凍してから、ivy-2.xxjarをANT_HOME/libにコピーします。
- MG4Jのソースをダウンロードします。これは、フォルダー(MG4J_SRC)に抽出する必要があるJARとして提供されます。
- MG4J_SRCフォルダーで、コマンドを実行します
ant ivy-setupjars jar
。ビルドが成功すると、mg4j-xxjarというJARとしてMG4Jのバイナリディストリビューションが作成されます。
これで、ローカルでビルドされたバージョンのライブラリができましたが、それでもMavenで(簡単に)使用することはできません。Mavenisedプロジェクトにアクセスできるようにするには、ライブラリをローカルのMavenリポジトリにインストールする必要があります。
mvn install:install-file -Dfile={MG4J_SRC}/mg4j-x.x.jar
-DgroupId=your.groupId
-DartifactId=your.artifactId
-Dversion=your.version
-Dpackaging=jar
-DlocalRepositoryPath=path-to-specific-local-repo
your.groupId、your.artifactId、your.version、およびlocalRepositoryPath変数を、環境に適した値に置き換えます。
次に、他のプロジェクトのPOMに依存関係を追加できます。
<dependency>
<groupId>your.groupId</groupId>
<artifactId>your-artifactId</artifactId>
<version>your.version</version>
</dependency>
ここで、最後のステップとして、Eclipse内からMG4Jソースを使用できるようにする(そして簡単にする)必要があります。IDEで、File->New->Project
「既存のAntビルドファイルからのJavaプロジェクト」を開いて選択します(フィルターにAntと入力して、リストを絞り込みます)。

ウィザードをクリックして終了します。これで、EclipseにAntベースのプロジェクトができました。ここで、ソースを簡単に変更してビルドを実行できます。最後のステップとして、deploy
MG4J build.xmlファイルのターゲットを変更して、MG4Jをローカルリポジトリにインストールできます(Maven Centralにプッシュするのではありません)。