gpt4 book ai didi

java - 调试 war 文件中特定 jar 文件的包含情况

转载 作者:行者123 更新时间:2023-12-02 11:51:21 30 4
gpt4 key购买 nike

我有以下项目结构

   A (testlib removed)
/ \
V V
B C
\ /
V
D (packs to war)

基本上,项目 A 是 B 和 C 的依赖项,而 B 和 C 又是项目 D 的依赖项

最初,我在项目 A 中有一个名为 teSTLib 的库。但是,我在项目 A pom 中删除了这个库。

我做了以下事情:

1. mvn clean install on project A (`testlib` remove)
2. mvn install on project B
3. mvn install on project C
4. mvn install on Project D, which creates a `war` say `d.war`.

当我打开d.war存档时,我可以看到teSTLib存在于WEB-INF/lib

我在所有项目上尝试了 mvn dependency:tree ,但在任何项目中都找不到 teSTLib 。我想了解 teSTLib 被包含在 war 文件中的可能原因,或者是否有更好的调试方法..

最佳答案

A的版本是什么?

如果它不是“SNAPSHOT”(或者换句话说,它是“RELEASE”;意味着它不以“SNAPSHOT”结尾),那么maven将不会使用新的A更新您的其他项目B和C。

关于java - 调试 war 文件中特定 jar 文件的包含情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47866955/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com