我正在尝试从现有项目中生成Maven原型。我正在使用maven-archetype-plugin 2.0。当Maven标记我现有的Java类文件时,它会将包名称设置为类似的东西:
package ${package}.${artifactId}.dao;
相反,我希望它是
package ${package}.dao;
当用户基于原型创建项目时,他们通常会指定groupId,artifactId,然后自动填充包名称(使用Eclipse)。
groupId: com.mycompany
artifactId: aproject
[package: com.mycompany.aproject]
这会导致双重工件名称:com.mycompany.aproject.aproject。
我注意到在标准的Maven原型中,他们的Java源文件只是装饰着: 包$ {package}
是否有一些我不想完成此任务的设置?