java - 有没有办法将 web-inf/lib 类路径添加到耳朵中的独立 jar 中?

标签 java jar dependencies classpath ear

我有一个脆弱的遗留应用程序,我不想更改其结构。它作为 EAR 捆绑在一起,带有一些 WAR 应用程序和一些支持 jar。

我将介绍一些加载时编织 AOP,其中一个方面依赖于 war/WEB-INF/lib 文件夹中的 jar。

我的 AOP jar 位于我的 EAR/lib 文件夹中。

我不想将我的 web 应用程序的 jar 移动到 Ear/lib 文件夹,因为这可能会导致父优先类加载的其他副作用。

有没有办法使用我的 AOP jar 的 list 并指向 War/WEB-INF 文件夹中的 lib?有没有办法将类路径写成类似

Class-Path: webapp.war/WEB-INF/lib/dependency.jar

Class-Path: webapp.war:WEB-INF/lib/dependency.jar

最佳答案

不,这是不可能的。可能有一些技巧可以解决这个问题,但它通常看起来不是一个好的设计方法。您可以尝试提取 war 中依赖于库的方面并将其移至这场 war 中。或者从 dependency.jar 中仅提取所需的功能。很难说,没有更多信息。

关于java - 有没有办法将 web-inf/lib 类路径添加到耳朵中的独立 jar 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39046261/

相关文章:

dependencies - 如何确保 Julia 代码和相关依赖项的可重复性?

Maven 中的 Android Firebase 依赖项

java - Android Location.getAccuracy() 返回 1

java - 我的 Java 枚举类的格式正确吗?

Java:Netbeans - 没有找到适合 jdbc mysql 的驱动程序(在构建和清理项目之后)

java - 如何强制 jarsigner 签署 jar 文件?

java - 声音不会从 jar 中播放,但只有当我从 NetBeans 运行它时才播放。 (Javazoom播放器)

dependencies - 如何用ivy排除spring的commons日志依赖?

java - Java 中的分区函数 NullPointerException

java - 访问 JSON 对象中的值