繁体   English   中英

Eclipse中多模块Maven Web项目的依赖性问题

[英]Dependency issues with multi-module maven web project in Eclipse

我正在Eclipse中创建具有平坦层次结构的多模块项目:

¦ myproject-parent ¦-pom.xml ¦ myproject ¦-pom.xml ¦ myproject-dep ¦-pom.xml

对于具有两个模块中的引用父POM, myprojectmyproject-dep在其依赖关系并都有家长注意。 项目和子项目的依赖项在Tomcat的web/WEB-INF/lib文件夹中完成。

myproject是一个(动态)Web项目,其编译后的类进入myproject/web/WEB-INF/classes ,而依赖项项目的类进入myproject-dep/target/classes myproject在Tomcat上运行,而myproject-dep是构建路径上的必需项目。

在这种情况下,我希望所有依赖项都按顺序排列,但是Catalina类加载器找不到myproject-dep的类。 如果我在运行配置中将这些显式添加到tomcat类路径中,则将无法通过myproject-dep中明显存在于webapps的lib文件夹中的jar来失败。

我在这里错过了什么? 谢谢!

您说您正在使用Maven进行构建,但这听起来并不像您在用Maven打包战争。

如果您使用的是maven-war-plugin,它将在打包阶段将声明的依赖项拉入war。 这也假定依赖项具有正确声明的范围,在您的情况下,这听起来像是compile的默认值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM