我正在尝试从我自己的 Maven 项目创建 arhetype。我在 pom.xml 中有一些属性为;
<properties>
<path.property>${path}</path.property>
</properties>
此属性在我的项目中从命令行使用。我想创建原型(prototype)并在从此原型(prototype)生成新项目时使用此属性。所以新项目的pom.xml中path.property
的属性值将是输入的变量。
例如,当我输入 -Dpath=/src/main/java 并使用我的原型(prototype)生成新项目时,我想要这样的 pom.xml ;
<properties>
<path.property>${path}</path.property>
</properties>
感谢您的帮助..
最佳答案
您需要在 archetype-metadata.xml 中定义自定义属性 path
。如果您根据需要定义了该属性,那么当您从命令行使用原型(prototype)时,将会提示该属性。
http://maven.apache.org/archetype/archetype-common/archetype-descriptor.html
关于java - 从本地原型(prototype)创建新项目时如何更改 pom.xml 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22830946/