问题:
我有一个使用maven工具从命令行构建和编译正常的maven项目。
然后,我使用IntelliJ IDEA来构建该项目,但它却声称一些依赖项不可用。
我发现问题的根源实际上是IntelliJ无法连接到包含这些依赖项的maven仓库。其中有三个仓库:
apache的maven仓库 (https://repo.maven.apache.org/maven2)
sonatype的oss仓库 (https://oss.sonatype.org/content/repositories/snapshots)
公司内部仓库(URL已省略)
这三个仓库都可以通过浏览器查看,并且可以使用maven命令行接口获取它们的依赖项。
但是,IntelliJ只是说“...无法重新连接”,并显示关于更新这些仓库的错误。 我尝试使用不同的maven选项(我的本地安装、3.5.2;intellij捆绑的maven2和maven3),但仍然没有成功。
您有任何想法为什么会发生这种情况吗?
/.m2仓库,以便在手动构建时由mvn重新下载,因此应该都是默认设置。现在正在研究它。更新:是的,settings.xml在/.m2中不存在,所以所有内容都应该是Maven的默认设置。在IDEA中也没有被设置为覆盖。 - Mikhail Krutovpom.xml
中声明的,而不是在 settings.xml 中声明的。 - Mikhail Krutov