在Maven原型中是否可能具有动态软件包名称?我想在原型中有一个动态的软件包名称(packagename == artifactId),当我将此原型用于新项目时,软件包名称将作为新的artifactId。
有人对此有想法吗?
答案 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/