我创建了一个 Maven 项目,其结构如下:
+ root-project
pom.xml (pom)
+ sub-projectA (jar)
+ sub-projectB (jar)
我已完成以下步骤:
- mvn 原型:创建 –DgroupId=my.group.id –DartifactId=root-project
- mvn archetype:create –groupId=my.groupid –artifactId=sub-projectS
- mvn archetype:create –groupId=my.groupid –artifactId=子项目
显然,我在顶级 pom.xml 中有以下元素:
<modules>
<module>sub-projectA</module>
<module>sub-projectB</module>
</modules>
最后一步是:
mvn eclipse:clean eclipse:eclipse
现在如果我导入根项目在 Eclipse 中,它似乎将我的项目视为资源,而不是像 java 项目。
但是,如果我导入每个子项目子项目S and 子项目B,看起来它们像java项目。
这对我来说是一个大问题,因为我有更深的层次结构。任何帮助,将不胜感激!
maven eclipse 插件不支持嵌套项目,因此您无法导入根项目和嵌套模块(除非您移动到平面布局 http://maven.apache.org/plugins/maven-eclipse-plugin/reactor.html).
另一种方法是使用m2eclipse http://m2eclipse.sonatype.org/(对于 Maven 典型的嵌套树,您不会遇到任何问题)。这是当今的首选方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)