Générer un fichier de code source pour un projet basé sur Maven
Le plugin «http://maven.apache.org/plugins/maven-source-plugin/[maven-source]» est utilisé pour emballer votre code source et déployer avec votre projet. Ceci est extrêmement utile pour les développeurs qui utilisent votre projet déployé et souhaitent également attacher votre code source pour le débogage.
1. Plugin source Maven
Ajoutezmaven-source-plugin
dans votre fichierpom.xml
.
pom.xml
org.apache.maven.plugins maven-source-plugin attach-sources jar
2. Déployez-le
Émettez «mvn install
» pour empaqueter et déployer votre projet dans le référentiel local.
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. Sortie
Accédez à votre référentiel local, vous remarquerez que deux fichiers jar sont créés
-
examplecore-1.0.jar (classes)
-
examplecore-1.0-sources.jar (source code)