【问题标题】:Adding property values to a maven archetype将属性值添加到 Maven 原型
【发布时间】:2014-06-03 14:57:40
【问题描述】:

是否可以将属性值添加到 maven 原型,以便在从存储库生成时请求这些值?

我正在尝试从一个项目中创建一个原型,该项目在 config.xml 文件中包含 ${mainUrl} 等字符串。

我试图在生成它之前从 pom 进行设置。然而结果是 ${mainUrl} 永远不会改变。并且尝试通过属性文件设置它永远不会成功。

【问题讨论】:

    标签: java xml maven archetypes


    【解决方案1】:

    好的,找到了解决办法。

    我必须从我的项目中生成原型,并将所需的属性像这样添加到 pom.xml

    <properties>
    <mainUrl>main-url</mainUrl>
    </properties>
    

    使用“mvn archetype:create-from-project”生成后

    我将下面的xml添加到archetype-metadata.xml

    <requiredProperties>
    <requiredProperty key="mainUrl"/>
    </requiredProperties>
    

    并添加到archetype.properties "mainUrl=test"

    然后在原型上运行“mvn clean install”。

    现在当我使用“mvn archetype:generate -DarchetypeCatalog=local”生成原型时

    它还会提示我输入“mainUrl”并将 ${mainUrl} 的实例更改为输入的 url。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-12
      • 1970-01-01
      • 2016-03-29
      • 1970-01-01
      • 2014-07-22
      • 1970-01-01
      • 1970-01-01
      • 2018-03-08
      相关资源
      最近更新 更多