【发布时间】:2017-05-11 10:19:09
【问题描述】:
我有一个名为 A.jar 的 Jar,它依赖于一些 jar,如 A1.jar、A2.jar 和 A3.jar。现在在 pom 中提到这些依赖项,我已经构建了 jar 文件。 现在,war 文件 B1.war 依赖于 A.jar。所以我在战争的 pom 中提到了同样的东西,产生了战争,它工作正常。问题出在 B.war 的 lib 文件夹下,A.jar 可用。还有 A1.jar、A2.jar 和 A3,jar 也可用(即重复)。如何避免这种情况?
【问题讨论】:
-
没有重复。 A.jar 依赖于 A1.jar、A2.jar 和 A3.jar。它们没有捆绑在 A.jar 中。但是为了确保 A.jar 的所有依赖项都能正常运行,B.war 引入了 A.jar 需要的所有内容。
-
@Jaims A1.jar、A2.jar 和 A3.jar 捆绑在 A.jar 中。但 B.war 中仍然提供 A1.jar 、 A2.jar 和 A3.jar 。 (即)A.jar的lib文件夹有A1.jar A2.jar和A3.jar。 B.war 的 lib 文件夹包含 A.jar 、 A1.jar 、 A2.jar 和 A3.jar 。我不想要 B.war 中的 A1.jar 、 A2.jar 和 A3.jar 。我只希望它们在 A.jar 的 lib 文件夹中。
-
关于此的任何更新???
标签: java maven jar maven-3 war