Maven原型动态包名称

时间:2018-09-05 11:43:45

标签: java spring maven maven-archetype

在Maven原型中是否可能具有动态软件包名称?我想在原型中有一个动态的软件包名称(packagename == artifactId),当我将此原型用于新项目时,软件包名称将作为新的artifactId。

有人对此有想法吗?

1 个答案:

答案 0 :(得分:0)

我不知道您是否在其他地方找到它,所以我将在这里保留我在项目中使用的表格:

我在类中使用变量$ {groupId}:

package ${groupId}.service;

在原型描述符中,我添加了打包为true的属性。

<fileSet filtered="true" packaged="true">
<directory>src/main/java</directory>
<includes>
    <include>**/*.java</include>
</includes> 

另一种替代方法是使用变量${package},如下例所示:https://howtodoinjava.com/maven/maven-custom-archetype/