2017-09-20 1 views
0

Je suis en train de construire un archétype personnalisé et nous avons quelques fichiers personnalisés avec extension .props.Maven archetype variable de remplacement pour les fichiers personnalisés

Le nom du fichier peut être substitué comme ceci:

__artifactId__.props 

mais je ne suis pas en mesure d'utiliser une variable comme $ {artifactId} à l'intérieur de ce fichier prop.

Le fichier archétype metadata.xml a droit de propriété définie

<requiredProperty key="artifactId" /> 

Fichiers avec des extensions XML fonctionnent sans problème. Je peux utiliser l'annotation $ {artifactId} à l'intérieur des fichiers xml. Alors, comment puis-je le faire fonctionner pour les fichiers personnalisés?

Merci

Répondre

0

Ok je l'ai eu l'archétype metadata.xml doit avoir filtré = true attribut défini.

<fileSet filtered="true" encoding="UTF-8"> 
     <directory>deployment/dev</directory> 
     <includes> 
      <include>**/*.props</include> 
     </includes> 
    </fileSet>