maven déployer davantage de fichier jar
J'ai un artefact qui est construit et déployé d'une manière particulière (pas comme un fichier jar). En cours de déploiement, un fichier war est construit.
Comment puis-je configurer le pom de sorte que l'artefact est également déployé forme d'un fichier jar, un emplacement différent?
- Qu'est-ce que le "particulier" que vous êtes de construction et de déploiement? Qu'entend-on par "en cours de déploiement"? Un échantillon de votre pom pourrait aider à faire de cette question plus claire.
Vous devez vous connecter pour publier un commentaire.
Maven
deploy
moyens de déployer artefact à un Repository Maven, pas un serveur d'application.Configurer d'autres JAR artefact comme ceci:
Joindre ce nouvel artefact à votre projet:
Ce post de blog et ses commentaires ont la réponse.
Ces trois plugin configurations vous permettent de créer/installer/déployer un jar version côtés de la guerre.
La "maven moyen" est de séparer
src/main/java
dans un module séparé, et la guerre de fichier en dépend.Si vous êtes absolument résistant à cette approche, vous pourriez être en mesure d'utiliser un profil pour modifier le contenu de la
packaging
élément. Je ne sais pas si c'est possible.Les séparant est la bonne façon de faire. Forcer maven pour produire une guerre et d'un pot dans le même module est possible, mais vous aurez des problèmes en bas de la route.
Vous devez ajouter le correspondant de la dépendance de l'artefact dans les dépendances de la pom fichier.
Ex:
Une façon de résoudre ce problème est d'avoir le module de construire un bocal, puis utilisez l'assemblée plugin pour construire un fichier war avec le pot dans WEB-INF/lib de la guerre. Je recommande vivement contre cette. Vous seriez mieux d'avoir un pot de projet et d'une guerre de projet avec un parent projet de construction de deux modules.