zu geben Ich habe einen neuen Maven Archetyp erstellt, so dass es meine angepasste Projektstruktur generieren wird. Dafür habe ich ein Projekt mit archetype-metadata.xml und pom.xml erstellt.Ist es möglich, dynamische Verzeichnisstruktur in benutzerdefinierten Maven Archetyp
Unter META-INF/Maven Ich habe Urbild-metadata.xml File-
<?xml version="1.0" encoding="UTF-8"?>
<archetype-descriptor xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0 http://maven.apache.org/xsd/archetype-descriptor-1.0.0.xsd" name="test"
xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<fileSets>
<fileSet filtered="true" encoding="UTF-8">
<directory>com/test/MyProject</directory>
<includes>
<include>.classpath</include>
<include>.project</include>
</includes>
</fileSet>
</fileSets>
</archetype-descriptor>
und Urbild-Ressourcen/pom.xml -
<?xml version="1.0" encoding="UTF-8"?>
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>${groupId}</groupId>
<artifactId>${artifactId}</artifactId>
<version>${version}</version>
<packaging>jar</packaging>
</project>
Dies funktioniert wie erwartet und ich bin in der Lage, ein neues Maven-Projekt mit diesem Archetyp zu erstellen. Jetzt möchte ich eine dynamische Verzeichnisstruktur erstellen. Wie in, ich möchte ein Verzeichnis namens $ {artifactId} in Dateigruppe erstellen. das heißt so etwas wie -
<fileSet filtered="true" encoding="UTF-8">
<directory>com/test/${artifactId}</directory>
<includes>
<include>.classpath</include>
<include>.project</include>
</includes>
</fileSet>
Ich habe diesen answer versucht, aber ich bin nicht in der Lage, es zu erreichen.
Ist es möglich, eine solche dynamische Verzeichnisstruktur anzugeben?