“http://maven.apache.org/plugins/maven-source-plugin/[maven-source]”プラグインは、ソースコードをパックし、プロジェクトと共に展開するために使用されます。これは、デプロイされたプロジェクトを使用する開発者にとって、またデバッグ用のソースコードを添付したい場合に、非常に便利です。

1. Mavenソースプラグイン

あなたの

pom.xml`ファイルに

maven-source-plugin`を追加してください。

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>

2.それを展開する

プロジェクトをローカルリポジトリにパッケージ化してデプロイするには “mvn install`を発行してください。

D:\mkyongweb-core>mvn install[INFO]Scanning for projects...[INFO]------------------------------------------------------------------------[INFO]Building mkyongcore project[INFO]   task-segment:[install][INFO]------------------------------------------------------------------------//...[INFO][jar:jar {execution: default-jar}][INFO]Building jar: D:\mkyongweb-core\target\mkyongcore-1.0.jar[INFO]Preparing source:jar[WARNING]Removing: jar from forked lifecycle, to prevent recursive invocation.[INFO]No goals needed for project - skipping[INFO][source:jar {execution: attach-sources}][INFO]Building jar: D:\mkyongweb-core\target\mkyongcore-1.0-sources.jar[INFO][install:install {execution: default-install}][INFO]Installing D:\mkyongweb-core\target\mkyongcore-1.0.jar to D:\maven\repo\com\mky
ong\mkyongcore\1.0\mkyongcore-1.0.jar[INFO]Installing D:\mkyongweb-core\target\mkyongcore-1.0-sources.jar to D:\maven\repo
\com\mkyong\mkyongcore\1.0\mkyongcore-1.0-sources.jar[INFO]------------------------------------------------------------------------[INFO]BUILD SUCCESSFUL

3.出力

ローカルのリポジトリを参照すると、2つのjarファイルが作成されていることがわかります

  1. mkyongcore-1.0.jar(クラス)

  2. mkyongcore-1.0-sources.jar(ソースコード)


maven、title = "source-code-jar-maven"、width = 640、height = 245のソースコードを生成する