Я пытаюсь изучить Maven и особенно, как создавать собственные архетипы. Затем я наткнулся на стандартные, предоставляемые Maven. Архетип «org.apache.maven.archetypes: maven-archetype-archetype» выглядел многообещающим.
mvn archetype:generate \
-DarchetypeGroupId=org.apache.maven.archetypes \
-DarchetypeArtifactId=maven-archetype-archetype \
-DgroupId=my.test \
-DartifactId=my-archetype \
-Dpackage=my.archetype.package \
-Dversion=1.0-SNAPSHOT
После создания пакета есть файл src/main/resources/archetype-resources/pom.xml
, который использует groupId, artifactId и версию, которую я передал в качестве параметра с $ впереди, например:
<groupId>$my.test</groupId>
<artifactId>$my-archetype</artifactId>
<version>$1.0-SNAPSHOT</version>
После его установки в локальный каталог репо и использования его для создания на его основе нового проекта Maven эти знаки доллара все еще присутствуют.
Теперь мне интересно: устарел ли этот архетип? Это не часто упоминается при поиске в Интернете. Если нет, то что я делаю не так?