我使用eclipse和m2eclipse插件创建了一个maven多模块项目:首先:我使用eclipse创建了一个父项目(选择menu\New\Maven project),然后右键单击该项目并单击New\Other\MavenModule)。我有两个模块。通过使用这种方式,在项目资源管理器面板上,我可以看到一个父项目和两个模块,如下所示:
- parent
- module 1
- module 2
- module 1 (mapping from module 1 that stay inside parent)
- module 2 (mapping from module 2, whatever you change here will be reflect to module 2 that stay inside parent)
我喜欢这种方式,因为我可以像对待真正的eclipse项目一样对待模块,我可以右键单击模块并执行Clean或Build。
但是现在,当我创建一个新的工作区并将父项目导入到新的工作区(我仍然使用相同的eclipse)时出现了问题,模块映射消失了。现在在新的工作区中,我能看到的是:
-parent
- module 1
- module 2
新的外观太不方便了。我再也没有机会像对待真正的项目一样对待这个模块了。
我的问题是如何解决这个问题?我想要的是,当导入到一个新的工作区时,项目仍然有映射模块。
发布于 2011-01-29 06:21:28
转到工作区父文件夹,尝试运行此
mvn eclipse:eclipse
看看它是做什么的:http://maven.apache.org/plugins/maven-eclipse-plugin/eclipse-mojo.html
eclipse:eclipse
全名: org.apache.maven.plugins:maven-eclipse-plugin:2.8:eclipse
描述:生成以下eclipse配置文件:
如果将参数wtpversion设置为有效的版本(缺省情况下不会生成WTP配置),则为WTP (Web工具项目)使用特定于项目的编译器settings
如果此目标在多项目根上运行,模块之间的依赖关系将被配置为Eclipse中的直接项目依赖关系(除非useProjectReferences设置为false)。
https://stackoverflow.com/questions/4833461
复制相似问题