我正在创建一个 Maven 原型。在这个我有一个原型项目,当用户调用以下命令时,它会为用户创建:
mvn archetype:generate -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允许这样做吗?如果是,我该怎么做?