覆盖本地依赖项管理

时间:2018-11-30 12:42:57

标签: maven dependency-management

抱歉,这对于stackoverflow来说有点基本和模糊,因此我将鼠标悬停在Delete按钮上。我已经使用Java和Maven一段时间了,但是之前没有这个问题。基本上,我认为我会在项目之间花费一些时间来查看一个开源项目(随机选择PMD),而我正在努力构建该项目(甚至要做一个mvn clean!)

我认为这是因为存在一些公司级别的依赖关系管理,从而迫使依赖关系搜索发生在本地存储库中,而不继续进行到Maven Central。所以我得到这个错误

  

[错误]无法在项目pmd-test上执行目标:无法解决   项目的依赖   net.sourceforge.pmd:pmd-test:jar:6.10.0-SNAPSHOT:找不到   net.sourceforge.pmd:pmd-core:jar:6.10.0-SNAPSHOT在   http://[Local-server]/nexus/content/groups/public/已缓存在   本地存储库,直到更新后才会重新尝试解析   连结间隔已过去或强制进行更新-> [帮助1]

这对我来说是新事物,我不确定该怎么做,所以我不确定如何寻找其他方法来规避它。我真的不是想做任何棘手的事情,如果这是一个没有合理工作的环境,我将接受它或在内部进行讨论,但是谁能告诉我我应该寻找什么样的术语以了解更多信息?关于它(或者我是否必须阅读有关依赖管理的所有文档?!)

1 个答案:

答案 0 :(得分:0)

此问题在settings.xml中。这些是通过设置为本地存储库的特定活动配置文件设置的。除非有人希望我将其删除,否则我将在此处向其他人发出警告。