Mavenベースのプロジェクト用のソースコードjarを生成する
“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