Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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项目_Java_Eclipse_Maven_Build - Fatal编程技术网

Java 在单个视图中创建maven项目

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个项目,其中有上述分

我正在尝试将一个maven项目导入eclipse。请找到我的项目结构

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模块。我试过了。正如你所说,它没有多大的灵活性。只需创建一个包含子模块名称的文件夹,并且仍然创建单个项目