Maven: à l'Aide d'un Plugin Basé Sur le Profil
J'ai un fichier qui maintient une accumulation numéro de version version. A chaque fois qu'un communiqué de construire est fait, ce nombre est incrémenté et le fichier est enregistré dans le dépôt svn.
Maintenant dire que j'ai un plugin pour faire ce travail et j'ai créé un profil. Mais j'ai besoin de ce plugin pour être déclenché uniquement lorsque le profil est activé et pas autrement. Je suppose que l'ajout de pluginManagement de profil pourrait être le moyen de sortir comme ci-dessous. Des suggestions?
<profiles>
<id>release</id>
<build>
<pluginManagement>
<plugins>
<plugin>
..
</plugin>
</plugins>
</pluginManagement>
</build>
</profiles>
Vous devez vous connecter pour publier un commentaire.
Je vous conseille de prendre un coup d'oeil à la documentation pour construire des profils d'abord. Vous pouvez trouver que ici. La première chose que vous voulez regarder au-dessus de cette section:
Fondamentalement, une fois que vous comprenez cela, notez que ce que vous mettez dans votre profil est assez proche de ce que vous avez à l'extérieur votre profil. Cela étant dit, si vous avez besoin d'un profil spécifique de construire l'article, il devrait imiter ce que vous auriez à l'extérieur le profil - si vous prenez un coup d'oeil à la pom.xsd c'est exactement la même, je crois.
Ainsi, par exemple:
Ce serait déclenchée par l'exécution:
mvn package -Dbuild=full
J'espère que cette aide.
À l'aide de pluginManagement ne sera pas provoquer l'accumulation de plugin pour fonctionner. Il est utilisé pour spécifier le plugin de la version et les informations de configuration à l'enfant de Chrysanthèmes. Aussi, vous êtes absent le "profil" de l'élément enfant de "profils". Enfin, sauf si vous prévoyez sur l'activation du profil via-P, vous aurez besoin de quelques critères d'activation.