Плагин ” maven-source ” используется для упаковки вашего исходного кода и развертывания вместе с вашим проектом. Это чрезвычайно полезно для разработчиков, которые используют ваш развернутый проект, а также хотят прикрепить ваш исходный код для отладки.
1. Исходный плагин Maven
Добавьте maven-source-плагин
в свой pom.xml
файл.
org.apache.maven.plugins maven-source-plugin attach-sources jar
2. Разверните Его
Проблема ” установка mvn
” для упаковки и развертывания вашего проекта в локальном репозитории.
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. Выход
Перейдите в свой локальный репозиторий, вы заметите два файла jar создаются
- mkyongcore-1.0.jar (классы)
- mkyongcore-1.0-sources.jar (исходный код)
Оригинал: “https://mkyong.com/maven/generate-source-code-jar-for-maven-based-project/”