Question

Hey, pourrait-il me dire comment éviter la substitution de certaines expressions dans un projet lors de la création d'un archétype via archétype: créer-de-projet?

, par exemple, elle se substitue toutes les apparences d'expressions « 1.0 » dans le projet avec ${version}

si programmeur crée l'archétype du projet de verion 1.0 <version>1.0</version>, puis pour en-tête de l'instance d'un fichier xml

<?xml version="1.0"?>

modifications à

<?xml version="1.0-SNAPSHOT"?> 

.... parce qu'il y avait <?xml version="${version}"?> dans les ressources archétype et les utilisateurs sont entrés 1.0-SNAPSHOT comme une version de projet

En outre, il est possible de fournir plus d'arguments lors de la création de projet l'archétype? En plus de groupId, artifactId, paquet et sa version?

Était-ce utile?

La solution

Vous pouvez ajouter -Darchetype.filteredExtentions=extension1,extension2,... à votre commande mvn dire maven les extensions de fichiers à inclure dans ses substitutions de vitesse. Si vous faites une liste de toutes vos extensions de fichiers et omettez xml, il devrait sauter sur eux. Vous pouvez le faire -Darchetype.filteredExtentions si xml est le seul type de fichier dans votre projet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top