意外的JAR由maven构建到我的项目库中

时间:2013-12-05 12:14:59

标签: maven build

当我通过maven构建我的项目时,有两个问题。

  1. 依赖项“stax-stax-api-1.0.jar”总是内置到我的库文件夹中,但是,我没有在我的任何项目POM中声明它。
  2. 所以我开始认为如果它是我正在使用的其他JAR的依赖,但是我分析了所有的库,我找不到“stax-stax-api-1.0.jar”与其他JAR之间的任何关系。 (我使用“jarAnalyzer”来分析我的库)
  3. 最后,我发现我无法通过名称“stax-stax-api-1.0.jar”在互联网上找到JAR,我只能找到“stax-api-1.0.jar”,这就是为什么我没能通过“排除”和“可选”标记将其排除在maven中。
  4. 所以对此有任何想法?谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用maven dependency plugin及其dependency:tree目标让maven显示项目的依赖关系树。

只需从命令行执行mvn dependency:tree

从产生的输出中,您将能够确切地看到stax-stax-api依赖关系的确切位置。