java - 在Eclipse中,在依赖maven项目的动态web项目中,如何从maven项目中获取jar?

标签 java eclipse maven jar dependencies

在 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/

相关文章:

java - 在 Android 应用程序中登录 FTP 时加载图标(进度)

java - eclipse中tomcat的停止和终止选项的区别

java - 是否可以在Eclipse中自动将依赖的项目编译成jar?

java - maven项目构建路径错误

maven - 如何从 mvn clean install 中排除一个项目?

maven - Intellij 想法 : view test coverage on a maven project

java - 在第 1 行的 'update, stock_id) values (0, 0.0, 10018, 1, null, 0, null, 0)' 附近使用正确的语法

java - "Uncaught TypeError: window.getDeviceDetails is not a function"RazorPay 与 android 的集成

java - 并行排序比串行排序慢

java - Eclipse:如何导入 VM Arg 变量?