在Eclipse中,在依赖maven项目的动态web项目中,如何从maven项目中提取jar包?

Mic*_*utz 1 java eclipse dependencies jar maven

在 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 依赖项。如果我尝试import从 ArchangelWEB 中的 apache-commons-lang 上课,它不知道我在说什么。

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

Oli*_*ver 5

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

因此您需要手动将您的动态 Web 项目的依赖 jar 文件放入 libs 文件夹中。不要忘记在 Lib 中的 Jars 上单击鼠标右键 -> 添加它们后添加到构建路径

这就是为什么我们现在使用 maven 而不是旧的动态 Web 项目的原因。