问题:
我有一个maven项目,建立和编译罚款使用maven工具从命令行。
然后我有IntelliJ IDEA拒绝构建所说的项目,声称一些依赖项不可用。
我发现问题的根源实际上是IntelliJ无法连接到包含所述依赖项的maven存储库。
1.ApacheMaven回购协议(https://repo.maven.apache.org/maven2)
- sonatype的开源软件库(https://oss.sonatype.org/content/repositories/snapshots)
1.公司内部回购(url省略)
所有这三个都是可用的,可以通过浏览器访问以进行查看,并且可以使用maven命令行界面获取它们的依赖项。
但是,IntelliJ只是说"..不能重新连接",并显示更新所述repos的错误。我尝试使用不同的maven选项(我的本地安装,3.5.2; intellij捆绑的maven2和maven3),目前还没有效果。
知道为什么会这样吗
2条答案
按热度按时间5lhxktic1#
我也遇到过很多次这种情况,唯一有效的解决方案是重新启动IntelliJ,每次都有效。
sz81bmfz2#
首先,如果你在一家大公司工作,很有可能你正在使用代理,一定要问你的同事关于配置你的连接。另外,可能有一些Artifactory/Nexus存储库正在使用,也需要配置为允许依赖项下载。所有这些信息都应该包括在
settings.xml
文件中,这应该在Maven设置中(或其他构建工具中,但我只使用了Maven)。另一件事是捆绑到Intellij中的Maven存在问题。我尝试在IDE中以多种方式配置它,但不幸的是没有任何帮助,即使
settings.xml
文件在.m2
文件夹中。我安装了一个独立的Maven,我把
settings.xml
文件放在/conf
文件夹中,然后指向IDE中的Maven位置,最好删除.m2
文件夹中的内容(这将删除本地设置和下载的依赖项),一切都应该正常工作。还请记住VPN连接-有时从存储库下载工件只能通过它。