Я создаю архетип maven. В этом у меня есть проект-прототип, который создается для пользователя, когда пользователь вызывает следующую команду:
Архетип mvn: сгенерировать -DarchetypeGroupId=xxx -DarchetypeArtifactId=archtype-yyyy -DarchetypeVersion=1.1.0-S5-SNAPSHOT -DgroupId=zzz -DartifactId=proj11
В pom-прототипе я хочу использовать свойство archetypeVersion, которое я указываю в приведенной выше команде. Нравится:
<dependencies>
<dependency>
<groupId>mmmm</groupId>
<artifactId>nte</artifactId>
<version>${archetypeVersion}</version>
</dependency>
Это не работает для меня. Когда проект создан, он по-прежнему показывает фрагмент зависимостей в сгенерированном pom точно так же, как он опубликован выше. Это не заменяет его.
Это возможно? Разрешает ли это maven? Если да, то как я могу это сделать?