気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

Mavenプラグイン調査

maven-source-plugin

概要

Maven centralにアップされていないライブラリに対して、ソースを紐付けることができるプラグイン

  1. 具体的には、xxx-source.jarを作成し、ローカルリポジトリ(.m2配下)に登録。
  2. 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