Java Maven从现有项目生成Archtype
我正试图从现有项目中生成Maven原型。我正在使用maven原型插件2.0。当Maven标记我现有的Java类文件时,它会将包名设置为类似的名称:Java Maven从现有项目生成Archtype,java,maven,Java,Maven,我正试图从现有项目中生成Maven原型。我正在使用maven原型插件2.0。当Maven标记我现有的Java类文件时,它会将包名设置为类似的名称: package ${package}.${artifactId}.dao; 相反,我希望是这样 package ${package}.dao; 当用户基于原型创建项目时,他们通常会指定groupId,artifactId,然后使用Eclipse自动填充包名 groupId: com.mycompany artifactId: aproject [
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}
是否有一些设置是我无法完成的?在尝试了maven原型插件的多个命令行参数后,我发现没有任何效果。因此,我最终进行了从${package}.${artifactId}到${package}的大规模搜索/替换。一下子就把他们全都抓住了。不是最优的,但也不难。你可以用你的答案回答你自己的问题,并将其标记为正确。这样,问题就不再被标记为未回答。