创建Maven Archetype:有没有办法指定默认的groupId

时间:2013-02-14 16:28:14

标签: maven maven-3 maven-archetype

我使用create-from-project创建了一个maven原型。有没有办法指定默认的groupId

此原型仅供内部使用,默认groupId可以节省一些击键。

感谢。

2 个答案:

答案 0 :(得分:3)

您可以通过指定propertyFile

来执行此操作

此属性文件可能包含一些属性,包括默认的groupId。所以像这样(在一个名为something.properties的文件中):

groupId=com.company

并创建原型

mvn archetype:create-from-project -Darchetype.properties=../something.properties

另一个例子here

答案 1 :(得分:0)

如果由于公司约定而想要使用“默认”groupId,可以直接在archetype-resources目录的pom.xml中定义它(只需用您想要的值替换$ {groupId}。所以它不会无论原型的用户指定了什么。