是否可以将属性值添加到maven原型中,以便在从存储库生成时请求这些属性值?
我试图从一个项目中创建一个原型,该项目在config.xml文件中包含$ {mainUrl}等字符串。
我试图在生成它之前从pom中设置它。但结果是$ {mainUrl}永远不会改变。尝试通过属性文件设置它永远不会成功。
答案 0 :(得分:1)
好的,找到了解决方案。
我必须从我的项目生成原型,并将所需的属性添加到pom.xml
<properties>
<mainUrl>main-url</mainUrl>
</properties>
生成后使用&#34; mvn archetype:create-from-project&#34;
我将下面的xml添加到archetype-metadata.xml
<requiredProperties>
<requiredProperty key="mainUrl"/>
</requiredProperties>
并添加了archetype.properties &#34; mainUrl =试验&#34;
然后跑了&#34; mvn clean install&#34;关于原型。
现在当我使用&#34生成原型时:mvn archetype:generate -DarchetypeCatalog = local&#34;
它还提示我输入&#34; mainUrl&#34;并将$ {mainUrl}的实例更改为输入的网址。