2

我正在尝试使用 maven 构建一个(战争)项目,但是当我看到生成的战争文件时,它包含一些在 pom.xml 文件中不存在的旧 jar 文件,并且是其他一些 jar 文件的旧版本。我删除了.m2 文件夹,但问题仍然存在。我是maven的新手,知道吗?

4

2 回答 2

0

那些旧 jar 可能是传递依赖。如果您使用的是 Eclipse,您可以使用 m2e 的 Dependency Graph 功能,否则您可以尝试使用maven-graph-plugin

于 2013-04-21T14:56:52.373 回答
0

问题是mvn package使用 ~/.m2/repository 中的 jar(如果它们存在)。并且复制(安装)仅在您这样做时完成mvn install

于 2017-04-07T14:27:03.620 回答