Создать jar исходного кода для проекта на основе Maven
Плагин «http://maven.apache.org/plugins/maven-source-plugin/[maven-source]» используется для упаковки вашего исходного кода и развертывания вместе с вашим проектом. Это чрезвычайно полезно для разработчиков, которые используют ваш развернутый проект, а также хотят присоединить ваш исходный код для отладки.
1. Плагин Maven Source
Добавьтеmaven-source-plugin в ваш файлpom.xml.
pom.xml
org.apache.maven.plugins maven-source-plugin attach-sources jar
2. Развернуть его
Введите «mvn install», чтобы упаковать и развернуть проект в локальном репозитории.
D:\exampleweb-core>mvn install
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building examplecore project
[INFO] task-segment: [install]
[INFO] ------------------------------------------------------------------------
//...
[INFO] [jar:jar {execution: default-jar}]
[INFO] Building jar: D:\exampleweb-core\target\examplecore-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:\exampleweb-core\target\examplecore-1.0-sources.jar
[INFO] [install:install {execution: default-install}]
[INFO] Installing D:\exampleweb-core\target\examplecore-1.0.jar to D:\maven\repo\com\mky
ong\examplecore\1.0\examplecore-1.0.jar
[INFO] Installing D:\exampleweb-core\target\examplecore-1.0-sources.jar to D:\maven\repo
\com\example\examplecore\1.0\examplecore-1.0-sources.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
3. Выход
Перейдите в ваш локальный репозиторий, вы увидите, что два файла JAR созданы
-
examplecore-1.0.jar (classes)
-
examplecore-1.0-sources.jar (source code)
