[英]Dependency issues with multi-module maven web project in Eclipse
我正在Eclipse中创建具有平坦层次结构的多模块项目:
¦ myproject-parent ¦-pom.xml ¦ myproject ¦-pom.xml ¦ myproject-dep ¦-pom.xml
对于具有两个模块中的引用父POM, myproject
有myproject-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.