Creating Maven Archetype: is there a way to specif

2020-07-17 16:18发布

I have created a maven archetype using create-from-project. Is there a way to specify a default groupId?

This archetype is for internal use only, default groupId would save some keystrokes.

Thanks.

2条回答
啃猪蹄的小仙女
2楼-- · 2020-07-17 16:36

If you want to use a "default" groupId because of company conventions, you can define it directly in the pom.xml in the archetype-resources directory (just replace the ${groupId} with your desired value. So it doesn't matter what the user of the archetype specifies.

查看更多
Emotional °昔
3楼-- · 2020-07-17 16:42

You can do this by specifying a propertyFile

This property file may contains few properties including default groupId. So something like this (in a file named something.properties):

groupId=com.company

and to create the archetype

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

another example here

查看更多
登录 后发表回答