maven-source-plugin
概要
Maven centralにアップされていないライブラリに対して、ソースを紐付けることができるプラグイン。
- 具体的には、xxx-source.jarを作成し、ローカルリポジトリ(.m2配下)に登録。
- maven eclipse pluginを使って、Eclipseの.projectファイルを生成させた際に、ライブラリに対してソースを紐付ける
設定方法
pom.xmlに、maven pluginの設定追加を行います。
Maven3系かつ、JDK7以上である必要があります。
pom.xml
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
pluginをインストールし、ソース・ファイルが生成される状態とし、同時にxxx-source.jarもローカルリポジトリに登録します。
mvn install
maven eclipse pluginを利用して、Eclipseの.projectファイルを生成した際に、ライブラリとソースを紐付けます。
mvn -DdownloadSources eclipse:eclipse