繁体   English   中英

在Eclipse中,在依赖于maven项目的动态Web项目中,如何从maven项目中拾取jar?

[英]In Eclipse, in a dynamic web project that is dependent on a maven project, how do I pick up jars from the maven project?

在Eclipse中,我有两个项目:

archangel.core-一个Maven项目

ArchangelWEB-一个动态Web项目(为Tomcat构建)。

第一个是archangel.core,具有所有基本代码,并使用Maven来解决依赖关系。 第二个是在核心项目之上的Web添加。 这仅具有特定于演示文稿/视图的代码。 我想将它们分开,因为将来我可能还会有其他项目依赖于核心,并且我不希望核心项目具有Web库依赖项。

现在,在ArchangelWEB的构建路径中,我有archangel.core项目,在其Deployment Assembly中也有archangel.core。 这使我可以在ArchangelWEB中引用来自archangel.core的代码,而不会出现任何构建或运行时问题。

archangel.core的依赖项之一是apache-commons-lang。 在archangel.core中,我可以引用ExceptionUtils类的类。 但是,我不能自动从ArchangelWEB引用此jar依赖项。 如果我尝试从ArchangelWEB中的apache-commons-lang import类,它不知道我在说什么。

将Maven项目中的依赖项jar导入/引用到该其他项目(我的Dynamic Web Project)中的最佳方法是什么,该项目使用maven项目作为依赖项?

Dynamic Web Projects仅通过将Jars手动放置在WEB-INF / libs文件夹中来解决依赖关系。 没有别的办法了。

因此,您需要将Dynamic Web Project的从属jar手动放置到libs文件夹中。 添加后,请右键单击“库中的Jar”->“添加到构建”路径

这就是为什么我们现在使用maven代替旧的Dynamic Web Projects的原因。

暂无
暂无

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

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