Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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 Eclipse和SVN中的Maven多模式项目_Java_Eclipse_Svn_Maven_Multi Module - Fatal编程技术网

Java Eclipse和SVN中的Maven多模式项目

Java Eclipse和SVN中的Maven多模式项目,java,eclipse,svn,maven,multi-module,Java,Eclipse,Svn,Maven,Multi Module,我有一个现有的项目,MainProject。我想将其转换为多模块项目。在Eclipse中,我创建了一个父模块,它只是一个pom模块和另一个模块modul_1 然后我将我的主项目移动到父文件目录中。(实际上我不想在父文件夹中移动。不幸的是,为了使Main_项目能够找到父模块,我必须这样做) 很好。。 它看起来像: -->ParentModule ------>Mainproject ------>Modul_1 模1仅在jenkins中需要。这意味着程序员应该只关心MainPr

我有一个现有的项目,MainProject。我想将其转换为多模块项目。在Eclipse中,我创建了一个父模块,它只是一个pom模块和另一个模块modul_1

然后我将我的主项目移动到父文件目录中。(实际上我不想在父文件夹中移动。不幸的是,为了使Main_项目能够找到父模块,我必须这样做)

很好。。 它看起来像:

-->ParentModule
------>Mainproject
------>Modul_1
模1仅在jenkins中需要。这意味着程序员应该只关心MainProject


我应该如何在SVN中签入项目?使用相同的文件结构,或者我可以在SVN中独立签入吗?

如果主项目没有引用ParentModule,您可以这样布局它:

-->ParentModule
-->MainProject
-->Modul_1
在parentmodule的pom.xml中:

<modules>
  <module>../MainProject</module>
  <module>../Modul_1</module>
</modules>

../main项目
../Modul_1
对于jekins,有两种配置作业的方法:

  • 签出父文件夹并将pom的位置指向ParentModule/pom.xml
  • 将3个svn位置签出到3个项目的每个文件夹,并将pom指向ParentModule/pom.xml

  • 对于eclipse,您只能签出MainProject

    如果main项目没有引用ParentModule,您可以这样布局它:

    -->ParentModule
    -->MainProject
    -->Modul_1
    
    在parentmodule的pom.xml中:

    <modules>
      <module>../MainProject</module>
      <module>../Modul_1</module>
    </modules>
    
    
    ../main项目
    ../Modul_1
    
    对于jekins,有两种配置作业的方法:

  • 签出父文件夹并将pom的位置指向ParentModule/pom.xml
  • 将3个svn位置签出到3个项目的每个文件夹,并将pom指向ParentModule/pom.xml

  • 对于eclipse,您只能签出MainProject

    你的POM在哪里?我对Eclipse的经验是,它不太喜欢分层项目。父级与子级处于同一级别的平面结构更容易,父级中的模块是../child1。但我最近没试过。你的POM呢?我对Eclipse的经验是,它不太喜欢分层项目。父级与子级处于同一级别的平面结构更容易,父级中的模块是../child1。但我最近没试过。