Mik*_*oss 32 java maven-2 intellij-idea
我在一个Linux机器上安装了Intellij IDEA社区,需要使用经过身份验证的代理来访问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.
Run Code Online (Sandbox Code Playgroud)
我去了Settings-> Maven并将代理信息作为属性输入,但是没有用.我可以通过查看Intellij正在阅读我的〜./ m2/settings.xml的那些设置来查看,因为它知道我的本地仓库在哪里(它在非标准位置).
任何人都知道如何让这个工作?
DrB*_*Bug 83
导航到Maven > Importing1.在IntelliJ IDEA设置中(在下面找到File > Settings).
最后一个选项Maven > Importing是名为"导入程序的VM选项"的字段.将以下内容附加到已存在的内容中:
-DproxySet=true -DproxyHost=myproxy.com -DproxyPort=3128
在这里,替换myproxy.com为您的代理服务器(例如http://myproxyserver.com).替换3128为您的代理端口(例如8080).
在1下做同样的事情Maven > Runner
应用并关闭设置窗口.
它现在应该工作.
1这可能会嵌套在下Build, Execution, Deployment > Build Tools >,具体取决于您使用的IntelliJ版本.
小智 11
我在IntelliL中运行maven时遇到了同样的问题,而在NTLM代理后面.工作方案如下:
-DproxySet=true -DproxyHost=localhost -DproxyPort=3132<proxies>
<proxy>
<active>true</active>
<protocol>https</protocol>
<host>localhost</host>
<port>3132</port>
</proxy>
</proxies>
Run Code Online (Sandbox Code Playgroud)
小智 6
我遇到了同样的问题。通过ShadowsocksR,我可以访问一些没有ShadowsocksR就无法访问的网站。我使用 Intellij ,错误是“连接超时:连接-> [帮助 1]”。最后,我还添加了我的代理配置:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<proxies>
<proxy>
<id>example-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>localhost</host>
<port>1080</port>
<username>***.***.**.***:****</username>
<password>*******</password>
<nonProxyHosts>www.baidu.com|*.example.com</nonProxyHosts>
</proxy>
</proxies>
</settings>Run Code Online (Sandbox Code Playgroud)
我的电脑环境是win10。http://maven.apache.org/guides/mini/guide-proxies.html
备忘的一点更新。我没有安装独立的Maven,所以最后我通过修改Maven插件设置来解决此问题。settings.xml位于:
IntelliJ IDEA社区版2017.3.4 \ plugins \ maven \ lib \ maven3 \ conf \ settings.xml
您可以如上所述找到代理设置并进行更改。
我在 ~/.m2/settings.xml 文件中注释掉了代理配置,单独保留 Intellij 代理信息,然后在设置->Maven 中提供属性。不知道为什么它有效(也不知道为什么 settings.xml 不能正常工作),但它现在可以工作了。
| 归档时间: |
|
| 查看次数: |
48844 次 |
| 最近记录: |