相关疑难解决方法(0)

我怎样才能让Maven停止尝试从maven-central-repo检查来自某个组的工件的更新?

我正在研究一个相当大的Maven项目.我们可能有大约70个左右的单个工件,它们大致分为两个共享代码库,也许有十个使用它们的应用程序.所有这些项都存在于命名空间中com.mycompany.*.

大部分时间我们都在针对快照构建运行.因此,为了完整构建应用程序,我可能首先构建库项目,以便将它们安装到我的本地存储库(例如,mycompany-libname-2.4-SNAPSHOT.jar).

问题是,当我然后构建应用程序.出于某种原因,Maven想要检查主要的两个公共存储库(maven-net-repo和java-net-repo)以获取所有mycompany-*-SNAPSHOT.jar工件的更新.当然,它们在那里找不到,所有的东西最终都会回归到我刚刚建立到我本地存储库的版本,但我希望Maven停止这样做,因为(a)它让我感觉像是一个糟糕的net.citizen不断地检查这些存储库以寻找永远不存在的东西,并且(b)它在我的构建过程中添加了一些不必要的和恼人的网络延迟.

我大部分时间都是在离线模式下运行maven来解决这个问题,但这并不理想,因为偶尔会更新对公共库的依赖.所以我正在寻找的是一个解决方案,它将导致Maven不检查来自给定存储库的更新是否符合某些标准的工件 - 在这种情况下,如果Maven忽略SNAPSHOT版本或其中的工件,我会很高兴该com.mycompany命名空间.

java maven-2 repository

122
推荐指数
5
解决办法
11万
查看次数

maven找不到我当地的文物

我似乎无法逃避,mvn -o package因为它抱怨

存储库系统处于脱机状态,但工件com.liferay.portal:util-bridges:jar:6.1.20在本地存储库中不可用.

但我检查了我的本地存储库,那里存在工件.我也尝试过将updatePolicy设置为从不在settings.xml文件中但是无效的解决方案.

maven

30
推荐指数
2
解决办法
4万
查看次数

标签 统计

java ×1

maven ×1

maven-2 ×1

repository ×1