【发布时间】:2023-03-30 19:40:01
【问题描述】:
问题:
我有一个 maven 项目,可以使用命令行中的 maven 工具构建和编译。
然后我有 IntelliJ IDEA 拒绝构建所述项目,声称某些依赖项不可用。
我发现问题的根源实际上是 IntelliJ 无法连接到包含上述依赖项的 maven 存储库。在存储库中,有 3 个:
-
apache 的 maven repo (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),但无济于事。
知道为什么会发生这种情况吗?
【问题讨论】:
-
您检查过您的 settings.xml 文件吗?
-
我没有更改任何内容,只是删除了 ~/.m2 repo 以便在手动构建时由 mvn 重新下载,所以它应该是默认的。现在正在调查它。更新:是的,settings.xml 只是不存在于 ~/.m2 中,所以所有这些都应该是 maven 的默认值。它也没有设置为在 IDEA 中被覆盖。
-
默认情况下,仅 Maven Central 不使用 apache repo 和 sonatype 快照...如果您没有 settings.xml 文件,则别无其他...
-
存储库是在我的
pom.xml中声明的,而不是在 settings.xml 中 -
你在代理后面吗...?
标签: java maven intellij-idea