Maven再次尝试下载ojdbc14.jar - jar已存在于本地存储库中

时间:2011-11-11 10:55:22

标签: java maven-2 maven maven-plugin nexus

当我运行命令 mvn eclipse:eclipse 时,依赖jar jar ojdbc14.jar正在下载而没有任何问题。然后,当我运行命令 mvn clean install 时,maven再次尝试下载相同的jar - 但这次它没有说明在存储库中找不到jar。

我注意到,当第一次运行命令( mvn eclipse:eclipse )时,Maven会查看我们公司的Nexus存储库 - 它会找到jar。当运行命令 mvn clean install 时,maven直接进入中央存储库而不查看Nexus - 因此它没有找到jar。

1)为什么maven在本地机器中已经存在时尝试下载jar?

2)为什么maven在进入中央存储库之前会跳过Nexus存储库?

1 个答案:

答案 0 :(得分:2)

我怀疑你的问题与你的maven设置文件有关。您是否设置文件捕获对所有远程存储库的调用,例如:

<mirror>
  <!--This sends everything else to /public -->
  <id>nexus</id>
  <mirrorOf>*</mirrorOf>
  <url>http://yournexusrepoaddress</url>
</mirror>

如果没有,下载的pom文件可以覆盖查找外部存储库的位置。有关详细信息,请参阅this link。我希望这会有所帮助。