从本地原型创建新项目时如何更改pom.xml属性?

时间:2014-04-03 07:42:10

标签: java maven maven-archetype archetypes

我正在尝试从我自己的maven项目中创建arhetype。我在pom.xml上有一些属性;

<properties>
    <path.property>${path}</path.property>
</properties>

此属性在我的项目中从命令行使用。我想创建原型并在从这个原型生成新项目时使用此属性。因此,新项目的pom.xml属性值path.property将是变量输入。

例如,当我使用我的原型生成新项目时,我输入-Dpath = / src / main / java,我希望有这样的pom.xml;

<properties>
    <path.property>${path}</path.property>
</properties>

感谢您的帮助..

1 个答案:

答案 0 :(得分:2)

您需要在archetype-metadata.xml中定义自定义属性path。如果根据需要定义属性,则在从命令行使用archetype时将提示该属性。

http://maven.apache.org/archetype/archetype-common/archetype-descriptor.html