Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven从现有项目生成Archtype_Java_Maven - Fatal编程技术网

Java Maven从现有项目生成Archtype

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 [

我正试图从现有项目中生成Maven原型。我正在使用maven原型插件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}


是否有一些设置是我无法完成的?

在尝试了maven原型插件的多个命令行参数后,我发现没有任何效果。因此,我最终进行了从${package}.${artifactId}到${package}的大规模搜索/替换。一下子就把他们全都抓住了。不是最优的,但也不难。你可以用你的答案回答你自己的问题,并将其标记为正确。这样,问题就不再被标记为未回答。