use*_*682 3 maven-3 maven-archetype
有人知道是否可以requredProperty在archetype-metadata.xml中替换一个到另一个的默认值?
所以,我尝试做这样的事情:
<requiredProperty key="name"/>
<requiredProperty key="groupId">
<defaultValue>com.mycompamy.${name}</defaultValue>
</requiredProperty>
Run Code Online (Sandbox Code Playgroud)
但是当我开始以交互模式从工件生成项目时,maven首先向我询问有关groupId属性的问题.但不是name我想象的那样.
是否有可能改变这种行为?
您的问题是由required property加载订单引起的.Maven required property按字母顺序加载每个自定义.你可能无法改变它.但有两种方法可以解决您的问题:
重命名ur变量如下:
"0_name"
"1_groupId"
现在它会先问你名字.
使用full maven命令,仅传递name参数
mvn archetype:generate -DarchetypeGroupId=?? -DarchetypeArtifactId=?? -DgroupId=?? -DartifactId=?? -Dversion=?? -Dpackage=?? -Dname=??
替换??为有效参数
希望它能帮到你.
编辑:现在我看到了asked time.漂亮的offtopic但也许它会帮助别人
| 归档时间: |
|
| 查看次数: |
1240 次 |
| 最近记录: |