maven本地回购版神器

时间:2014-02-28 09:48:16

标签: maven-2 artifactory

如何区分本地maven repo和artifactory中存在的相同版本的jar。

比如说例如sample-1.0.jar存在于本地maven存储库中,并且同样存在于artifactory中但具有最新代码。

我需要在maven构建期间从神器中获取jar(带有最新代码)。(不清除本地存储库)

2 个答案:

答案 0 :(得分:0)

在进行构建时请尝试使用-U命令。这是为了强制更新本地仓库。这可能会对你有所帮助

答案 1 :(得分:0)

你无法做到这一点。 这是因为假设是 - 在同一版本下不应该有两个不同的二进制文件(快照除外)。 Maven和Artifactory都在这个假设下运行,没有办法覆盖它。

底线:

  1. 在相同版本下没有不同的二进制文件。
  2. 唯一的方法是清理本地仓库(如果你无法解决冲突的二进制文件的问题,你可能会使用maven插件来执行此操作)。