我正在使用 Maven 3.0.3,并且我有一个多模块 maven 项目,我想将其用于 Archetype 创建。结构如下:
Main_Project
----pom.xml
----Module_1
----pom.xml
----src
----main
----java
----com
----mycompany
----domain
----DomainT.java
----repo
----resources
----webapp
----test
----Module_2
----pom.xml
----src
----main
----java
----com
----mycompany
----web
----WebT.java
----resources
----webapp
----test
现在,当我在 Module_2 中使用以下 cmd 时,原型已成功且正确地创建,即
c:\Main_Project\Module_2>mvn archetype:create-from-project
但是,当我从主文件夹(即c:\Main_Project
)运行相同的命令时,不会创建包结构(对于“生成”cmd),并且两个模块中仍然存在原始包结构。我的意思是java和其他文件中的包名称被正确的变量替换,但是没有创建包文件夹结构.eg
原来的结构是:
----src
----main
----java
----com
----mycompany
----domain
----DomainT.java
运行cmd后, mvn archetype:generate -DarchetypeCatalog=local
Define value for property 'groupId': : com.sample
Define value for property 'artifactId': : test_project
Define value for property 'version': 1.0-SNAPSHOT:
Define value for property 'package': com.sample: :
在文件夹内生成时的文件夹结构仍然Module_1\src\main\java
与上面相同(即Module_1\src\main\java\com\mycompany
)而不像Module_1\src\main\java\com\sample
不知道我能做些什么来使它工作?