Intellij社区不能为Maven使用http代理
我在一个Linux机器上安装了Intellij IDEA社区,需要使用经过身份validation的代理来访问Internet。 我在盒子上有一个系统范围的代理,我在〜/ .m2 / settings.xml中配置了代理。 当我从命令行运行时,Maven正确使用代理。
我在Intellij中配置了相同的代理,它为我提供了正确的插件列表。 但是当我尝试使用Intellij与Maven存储库同步时,我会继续这样做:
[WARNING] Unable to get resource 'org.codehaus.mojo:hibernate3-maven-plugin:pom:2.2' from repository restlet (http://maven.restlet.org): Authorization failed: Not authorized by proxy.
我去了Settings-> Maven并将代理信息作为属性放入,但是没有用。 通过查看Intellij正在读取我的〜。/ m2 / settings.xml的那些设置,我可以看到,因为它知道我的本地仓库在哪里(它在非标准位置)。
任何人都知道如何让这个工作?
-
导航到
Maven > Importing
† 。 在IntelliJ IDEA设置中(可在“File > Settings
下找到)。 -
Maven > Importing
中的倒数第二个选项是名为“Maven > Importing
程序的VM选项”的字段。 将以下内容附加到已存在的内容中:-DproxySet=true -DproxyHost=myproxy.com -DproxyPort=3128
在这里,将
myproxy.com
替换为您的代理服务器(例如http://myproxyserver.com)。 将3128
替换为您的代理端口(例如8080)。 -
应用并关闭设置窗口。
-
重启IntelliJ。
它现在应该工作。
†这可能嵌套在Build, Execution, Deployment > Build Tools >
,具体取决于您使用的IntelliJ版本。
我在IntelliL中运行maven同时在NTLM代理后面遇到了同样的问题。 工作方案如下:
- 下载并安装CNTLM。 这里有关于如何执行此操作的优秀posthttps://stackoverflow.com/a/23962313/3298801
- 通过设置>>系统设置>> HTTP代理设置并测试IntelliJ中的本地代理设置。
- 在Intellij中设置了maven runner。 在Settings >> Maven >> runner中将VM选项设置为:
-DproxySet=true -DproxyHost=localhost -DproxyPort=3132
- 重启Intellij
- 注意在〜/ .m2 / settings.xml中我还添加了我的代理配置:
true https localhost 3132
您可以尝试删除settings.xml中的代理设置或IntelliJ本身的设置。
然后尝试与Intellij内的maven repo同步。
我遇到了同样的问题。通过ShadowsocksR,我可以访问一些没有ShadowsocksR我无法访问的网站。 我使用Intellij,错误是“连接超时:连接 – > [帮助1]”。最后,我还添加了我的代理配置:
example-proxy true http localhost 1080 ***.***.**.***:**** ******* www.baidu.com|*.example.com
备忘录的一点点更新。 我没有安装独立的maven,所以最后我通过修改maven插件设置来解决这个问题。 settings.xml位于:
IntelliJ IDEA社区版2017.3.4 \ plugins \ maven \ lib \ maven3 \ conf \ settings.xml
您可以找到代理设置并按上述方法进行更改。
我在〜/ .m2 / settings.xml文件中注释掉了代理配置,单独让Intellij代理信息,然后在Setting-> Maven中提供属性。 不确定为什么这样做(也不知道为什么settings.xml不能正常工作)但它现在正在工作。
我在intellij 9中发现了与Maven 2.2集成类似的问题。我使用的是9.0.1
我在企业防火墙/代理后面使用intellij。 如果我指向Intellij的maven conf使用内部具有代理设置的外部Maven和maven conf,则intellij无法从任何远程存储库下载工件。
intellij-8没有问题,这只是在升级后才开始。 Maven conf也没有改变。
我必须从命令行执行Maven构建,以将任何新的依赖工件添加到我的本地存储库中,然后使用intellij-9。
Maven 2.2集成在代理服务器背后存在问题。
我遇到了同样的问题。 但是,我的代理设置存储在环境变量* M2_OPTS *下。
根据上面的post,删除环境变量使IDEA停止挂起。
这是在Windows 7下,使用IntelliJ IDEA CE 12.3
如果有人注意到这是一个开放的错误修正,请回复一个链接。
- 不推荐使用’java.io.ObjectOutputStream’ – Intellij IDEA中的错误
- IntelliJ – 无法启动 – “JAVA_HOME没有指向有效的JVM安装”
- 如何在POM中自动更新selenium版本?
- 帮助需要使用IntelliJ IDEA获得Spring MVC项目
- 在IntelliJ IDEA中将多个项目复制并粘贴到剪贴板
- JavaDocs抛出IllegalArgumentException
- IntelliJ IDEA将final添加到自动生成的setter中
- 如何修改IDEA设置中的整个默认“try-catch”模板?
- 使用mvn idea:idea时无法加载intellij模块