Ich habe einen Archetyp eines Multi-Modul-Projekts erstellt, und meine Absicht ist es, die erforderliche Eigenschaft __implementation__
für Verzeichnisnamen zu ersetzen. Das Ergebnis ist __rootArtifactId__
wurde ersetzt, aber die war nicht.Maven-Archetyp ersetzt die Modulverzeichnisnamen nicht
Urbild-metadata.xml:
<module id="${rootArtifactId}-${implementation}-impl" dir="__rootArtifactId__-__implementation__-impl" name="${rootArtifactId}-${implementation}-impl">
<fileSets>
<fileSet filtered="true" packaged="true" encoding="UTF-8">
<directory>src/main/java</directory>
<includes>
<include>**/*.java</include>
</includes>
</fileSet>
<fileSet filtered="true" encoding="UTF-8">
<directory></directory>
<includes>
<include>pom.xml</include>
</includes>
</fileSet>
</fileSets>
</module>
Eigenschaften:
artifactId=basic
implementation=foo
resultierende Verzeichnis:basic-__implementationName__-impl
Die Substitutionen passieren gerade fein in: pom.xml und * .java, aber haben Probleme mit Verzeichnissen
Gibt es eine Möglichkeit, Archetyp Eigenschaften für Verzeichnisnamen zu verwenden?
Es sieht so aus als ob es sich um [ARCHETYPE-455] (https://issues.apache.org/jira/browse/ARCHETYPE-455) handelt ... – Lucas