J’essaie d’intégrer la génération d’un programme d’installation dans le cadre d’un processus de compilation Maven.
J’ai trouvé le plugin d’ Alakai pour Launch4j . J’ai créé une application simple Hello World à l’aide de Maven. J’ai essayé d’utiliser des exemples de configuration fournis par Alakai, mais lorsque je comstack mon projet, je reçois:
Impossible d’exécuter l’objective org.bluestemsoftware.open.maven.plugin: launch4j-plugin: 1.5.0.0: launch4j (launch4j) sur le projet Launch4j: impossible de créer l’exécutable; veuillez vérifier votre configuration. Le pot d’application n’existe pas. -> [Aide 1]
Malheureusement, la documentation d’Alakai est limitée et je n’ai pas trouvé grand chose avec Google.
Merci.
org.apache.maven.plugins maven-shade-plugin 1.4 package shade true shaded org.bluestemsoftware.open.maven.plugin launch4j-plugin 1.5.0.0 l4j-gui package launch4j gui target/app-gui.exe target/${artifactId}-${version}-shaded.jar App Err package.AppGUI src/main/resources/icons/exeIcon.ico 1.5.0 1.6.0 128 1024 1.0.0.0 1.0.0.0 Desc C 1.0.0.0 1.0.0.0 Product Product App.exe l4j-cli package launch4j console target/app-cli.exe target/${artifactId}-${version}-shaded.jar App Err package.AppCLI src/main/resources/icons/exeIcon.ico 1.5.0 1.6.0 128 1024
Alternativement, vous pouvez omettre la balise ‘jar’ sur launch4j-plugin et supprimer les configurations supplémentaires du nuance-plugin, mais sachez que cela remplacera le jar principal du stream (sans les dépendances intégrées) par le jar ombré (avec dépendances), et celui-ci sera installé sur votre repository local, ou utilisé dans le réacteur si nécessaire.
Pour savoir comment définir la classe principale du plug-in shade, voir http://maven.apache.org/plugins/maven-shade-plugin/examples/executable-jar.html .