gpt4 book ai didi

maven-3 - maven 原型(prototype)属性替换

转载 作者:行者123 更新时间:2023-12-01 09:32:26 25 4
gpt4 key购买 nike

任何人都知道是否可以替换默认值 1 requredProperty到archetype-metadata.xml 中的另一个?

所以,我尝试做这样的事情:

<requiredProperty key="name"/>
<requiredProperty key="groupId">
<defaultValue>com.mycompamy.${name}</defaultValue>
</requiredProperty>

但是当我开始在交互模式下从工件生成项目时,maven 询问我 groupId属性(property)第一。但不适用于 name正如我所料。

是否有可能改变这种行为?

最佳答案

您的问题是由 required property 引起的加载顺序。 Maven 加载每个自定义 required property按字母顺序。你可能无法改变它。但是有两种方法可以解决您的问题:

  • 像这样重命名你的变量:
    "0_name""1_groupId"
    现在它会首先询问你的名字。
  • 使用完整的 Maven 命令,仅传递名称参数
    mvn archetype:generate -DarchetypeGroupId=?? -DarchetypeArtifactId=?? -DgroupId=?? -DartifactId=?? -Dversion=?? -Dpackage=?? -Dname=??
    替换 ??带有效参数

  • 希望它会帮助你。

    编辑:现在我看到了 asked time .相当离题,但也许它会帮助别人

    关于maven-3 - maven 原型(prototype)属性替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13745247/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com