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

时间:2015-05-28 14:39:57

标签: java eclipse maven jar dependencies

在Eclipse中,我有两个项目:

  

archangel.core - 一个Maven项目

     

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

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

现在,在ArchangelWEB的构建路径中,我有archangel.core项目,我的部署程序集中也有archangel.core。这允许我在ArchangelWEB中引用archangel.core中的代码,而不会出现任何构建或运行时问题。

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

将依赖关系jar从maven项目导入/引用到另一个项目(我的动态Web项目)中的最佳方法是什么,该项目使用maven项目作为依赖项?

1 个答案:

答案 0 :(得分:4)

动态Web项目仅通过手动将Jars放在WEB-INF / libs文件夹中来解析依赖关系。没有其他办法。

因此,您需要手动将Dynamic Web Project的依赖jar放入libs文件夹中。 不要忘了右键点击Lib中的Jars - >添加后添加到构建路径

这就是我们最近使用maven而不是旧的Dynamic Web Projects的原因。