Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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/2/ionic-framework/2.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
Eclipse Maven:在父项目buildpath中导入模块依赖项_Eclipse_Maven_Maven Module - Fatal编程技术网

Eclipse Maven:在父项目buildpath中导入模块依赖项

Eclipse Maven:在父项目buildpath中导入模块依赖项,eclipse,maven,maven-module,Eclipse,Maven,Maven Module,我正在尝试将一个旧的Ant项目转换为Maven。该项目有一个庞大的代码库,在不同的战争中使用Ant目标打包。它有多个源文件夹,每个war都是使用这些源文件夹的不同类生成的。代码库应该在不同的子项目中分开,但目前这不是一个选项,因此目标是为一个项目进行多场战争 我尝试使用maven模块,创建父pom和子文件夹maven模块,其中我需要生成的每个war都有一个pom,下面是一个示例: OldMassiveProject │ ├── src │ │ └── bunch

我正在尝试将一个旧的Ant项目转换为Maven。该项目有一个庞大的代码库,在不同的战争中使用Ant目标打包。它有多个源文件夹,每个war都是使用这些源文件夹的不同类生成的。代码库应该在不同的子项目中分开,但目前这不是一个选项,因此目标是为一个项目进行多场战争

我尝试使用maven模块,创建父pom和子文件夹
maven模块
,其中我需要生成的每个war都有一个pom,下面是一个示例:

OldMassiveProject
     │   ├── src
     │   │    └── bunch.of.packages
     │   ├── other_src
     │   │    └── bunch.of.packages
     │   ├──  various_resources_folder
     ...
     │   ├── maven_modules
     │   │    ├── module_1
     │   │    │      └── pom.xml
     │   │    ├── module_2
     │   │    │      └── pom.xml
     ...
     │   │    ├── module_n
     │   │    │      └── pom.xml
     │   ├── deploy_configuration
     │   │    ├── module_1
     │   │    │      ├── spring_files
     │   │    │      └── web.xml
     │   │    ├── module_2
     │   │    │      ├── spring_files
     │   │    │      └── web.xml
     ...
     │   │    ├── module_n
     │   │    │      ├── spring_files
     │   │    │      └── web.xml
     │   └── pom.xml (parent pom)

我已经设法创建了wars,但是我的IDE(Eclipse)无法解析模块pom中使用的依赖项的导入。这是因为父pom没有指定这些依赖项,所以它们不会添加到项目的类路径中。我的问题是:有没有办法在projectclass路径中导入模块的pom依赖项

坦率地说,这听起来是个坏主意。我在低得多的规模上做过类似的事情(编写一个Maven插件,从一个Maven项目中创建两个独立的工件,不带模块),它打破了所有类型的东西,特别是在IDE中。我建议:要么继续使用Ant,要么完成整个过程,将源代码分离到模块中。我不能推荐这种“中间路线”。坦率地说,这听起来是个坏主意。我在低得多的规模上做过类似的事情(编写一个Maven插件,从一个Maven项目中创建两个独立的工件,不带模块),它打破了所有类型的东西,特别是在IDE中。我建议:要么继续使用Ant,要么完成整个过程,将源代码分离到模块中。我不能推荐这种“中间路线”。