Modification de l'emballage basé sur le profil actif dans le pom
J'ai un projet dont je compile avec maven. J'ai différents profils déclaré dans pom.xml.
Pour certains de ces profils, je préfère la construction d'une guerre, et pour d'autres profils, je préfère un pot. - Je l'utiliser pour modifier manuellement le pom.xml fichier et changer l'emballage variable soit
<packaging>war</packaging>
ou
<packaging>jar</packaging>
avant de faire un
$ mvn clean package -Pchosenprofile
Comment puis-je savoir mvn l'emballage correspondant à chaque profil donc je n'ai pas besoin de la modifier pom.xml?
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez utiliser le profil, vous pouvez utiliser quelque chose comme:
Avez-vous regardé le attachClasses paramètre de configuration de la guerre plugin? Ce simple paramètre vous permet de créer à la fois une guerre et d'un pot (par défaut avec le classificateur "classes") en une seule exécution de maven.
Je ne pense pas que vous le pouvez.
Deux solutions que je peux penser de:
J'aime la deuxième meilleure approche - un serveur de build serait probablement construire à la fois, et un développeur utilise la bonne profils/paramètres d'ignorer les indésirables.