问题:
我构建的maven项目&使用命令行中的maven工具编译好。
然后我认为IntelliJ的想法拒绝构建所述项目,声称某些依赖项不可用。
我发现问题的根源实际上是IntelliJ无法连接到包含所述依赖关系的maven存储库。存储库中有3个:
1)apache的maven repo(https://repo.maven.apache.org/maven2)
2)sonatype' s oss repo(https://oss.sonatype.org/content/repositories/snapshots)
3)公司的内部回购(url省略)
这三个都可用,可通过浏览器访问以供查看,并使用maven命令行界面获取它们的依赖关系。
但是,IntelliJ只是说" ..无法重新连接"并显示有关更新所述回购的错误。我尝试使用不同的maven选项(我的本地安装,3.5.2; intellij捆绑的maven2和maven3),但无济于事。
任何想法为什么会发生这种情况?
答案 0 :(得分:1)
首先,如果您在一家大公司/公司工作,很有可能您正在使用代理,请务必向您的同事询问有关配置您的连接的信息。此外,可能有一些 Artifactory/Nexus 存储库正在使用中,也需要对其进行配置以允许下载依赖项。所有这些信息都应该包含在 settings.xml
文件中,该文件应该在 Maven 设置(或其他构建工具,但我只使用 Maven)中。
另一件事是捆绑到 Intellij 中的 Maven 存在问题。我尝试在 IDE 中以多种方式对其进行配置,但不幸的是没有任何帮助,即使 settings.xml
文件位于 .m2
文件夹中。
我安装了一个独立的 Maven,我将 settings.xml
文件放在 /conf
文件夹中。然后只需指向 IDE 中的 Maven 位置,最好删除 .m2
文件夹的内容(这将删除本地设置和下载的依赖项),一切都会正常工作。
还要记住 VPN 连接 - 有时只能通过它才能从存储库下载工件。
答案 1 :(得分:0)
您是否在公司使用网络代理? 顺便说一句,您可以尝试删除.m2 / repository目录并重新同步。