我正在尝试从我自己的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>
感谢您的帮助..
答案 0 :(得分:2)
您需要在archetype-metadata.xml中定义自定义属性path
。如果根据需要定义属性,则在从命令行使用archetype时将提示该属性。
http://maven.apache.org/archetype/archetype-common/archetype-descriptor.html