我正在创建一个Maven原型。其中包含一个原型项目,当用户调用以下命令时,将为该用户创建该项目:
mvn archetype:generate -DarchetypeGroupId=xxx -DarchetypeArtifactId=archtype-yyyy -DarchetypeVersion=1.1.0-S5-SNAPSHOT -DgroupId=zzz -DartifactId=proj11
在原型pom中,我想使用我在上述命令中指定的“archetypeVersion”属性。如下所示:
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是否允许这样做? 如果可以,我该如何处理?