在 Eclipse 中,我有两个项目:
archangel.core - a Maven project
ArchangelWEB - a Dynamic Web Project (built for Tomcat).
首先,archangel.core 拥有所有的基础代码并使用 Maven 来解决依赖关系。第二个是核心项目之上的 Web 添加。这只有特定于演示/ View 的代码。我想将它们分开,因为我将来可能有其他项目会依赖核心,并且我不希望核心项目具有 Web 库依赖项。
现在,在 ArchangelWEB 的构建路径中,我有 archangel.core 项目,并且在其部署程序集中也有 archangel.core。这使我可以在 ArchangelWEB 中引用来自 archangel.core 的代码,而不会出现任何构建或运行时问题。
archangel.core 的依赖项之一是 apache-commons-lang。在 archangel.core 中,我可以引用像 ExceptionUtils
这样的类。但是,我无法从 ArchangelWEB 自动引用此 jar 依赖项。如果我尝试从 ArchangelWEB 中的 apache-commons-lang import
类,它不知道我在说什么。
将 Maven 项目中的依赖项 jar 导入/引用到另一个使用 Maven 项目作为依赖项的项目(我的动态 Web 项目)的最佳方法是什么?
最佳答案
Dynamic Web Projects 仅通过手动将 Jars 放入 WEB-INF/libs 文件夹中来解决依赖关系。没有别的办法。
所以你需要手动将你的Dynamic Web Project依赖的jar放到libs文件夹中。 不要忘记在 Lib 中右键单击 Jars -> 添加后添加到构建路径
这就是我们现在使用 maven 而不是旧的动态 Web 项目的原因。
关于java - 在Eclipse中,在依赖maven项目的动态web项目中,如何从maven项目中获取jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30509743/