Java 在单个视图中创建maven项目
我正在尝试将一个maven项目导入eclipse。请找到我的项目结构Java 在单个视图中创建maven项目,java,eclipse,maven,build,Java,Eclipse,Maven,Build,我正在尝试将一个maven项目导入eclipse。请找到我的项目结构 mainproject - module1 - pom.xml - src - resouces - compile - pom.xml - src - pom.xml 导入之后,我在eclipse中发现了3个项目。我认为它为每个pom.xml创建单独的项目。我需要进口约6个项目,其中有上述分
mainproject
- module1
- pom.xml
- src
- resouces
- compile
- pom.xml
- src
- pom.xml
导入之后,我在eclipse中发现了3个项目。我认为它为每个pom.xml创建单独的项目。我需要进口约6个项目,其中有上述分解结构。是否可以导入到一个项目中,其中应该包含我的模块,以便我可以正确地管理它。
ie所有子模块都应该在一个主项目下,内部结构应该得到维护,这样我就可以只查看导入的项目,而不是每个pom.xml项目 您的Maven项目结构不正确 具有子模块的项目必须具有如下结构:
mainprojet
- pom.xml (This is the main pom which declare the other submodules)
- submodule1
- pom.xml
- src/main/java (your Java code)
- src/main/resources (Your resources files, conf files, etc.)
- src/test/java (Your Java Unit-test code)
- src/test/resources (Your resources files for tests)
- submoduleN
- pom.xml
- src/main/java (your Java code)
- src/main/resources (Your resources files, conf files, etc.)
- src/test/java (Your Java Unit-test code)
- src/test/resources (Your resources files for tests)
- etc...
mainprojet文件夹中的父pom.xml必须包含所有子模块:
<modules>
<module>submodule1</module>
<module>submoduleN</module>
</modules>
子模块的所有pom.xml必须声明父pom,如下所示:
<parent>
<groupId>YourGroupId</groupId>
<artifactId>Your artifactId/artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
您还可以查看Maven多模块文档:
我不确定我是否理解正确,为什么不尝试maven多模块项目结构检查此链接:@soorapadman仍然会创建单独的项目?您是对的。但是导入它会显示为单个项目。难以管理在导入结构时添加到结构会显示3个项目。我希望这是一个具有相同结构和相同上下文的项目。有没有任何自定义插件可用于此?我不认为您在使用多模块Maven项目时有太多的可能性。在Eclipse中,您还可以创建模块的工作集,以便在一个视图中查看它们。但是仍然有独立的maven模块。我试过了。正如你所说,它没有多大的灵活性。只需创建一个包含子模块名称的文件夹,并且仍然创建单个项目