我在一个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的那些设置来查看,因为它知道我的本地仓库在哪里(它在非标准位置).
任何人都知道如何让这个工作?
我在Windows上配置了CNTLM代理授权,配置文件看起来像,
Auth NTLM
PassNT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
PassLM YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
PassNTLMv2 ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
Proxy proxy.xxxx.com:8080
Listen 3130
Run Code Online (Sandbox Code Playgroud)
我localhost:3130在LAN设置中使用代理,点击浏览器上的任何URL,它再次要求输入密码!如果我输入与生成哈希相同的密码,则可以.只是Cntlm的目的被打败了.有人面对这个吗?这是如何运作的?有没有办法解决这个问题?
我在conf/settings.xml中设置了maven代理设置
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>proxy.my-company.com</host>
<port>8080</port>
</proxy>
Run Code Online (Sandbox Code Playgroud)
但是当我运行maven build时,我遇到了以下错误.有人可以请帮助
[WARNING] The POM for org.apache.maven.wagon:wagon-ssh:jar:2.2 is missing, no dependency information available
详细的日志
mvn -X Apache Maven 3.0.4 (r1232337; 2012-01-17 03:44:56-0500) Maven home: C:\tools\apache-maven-3.0.4 Java version: 1.6.0_12, vendor: Sun Microsystems Inc. Java home: C:\tools\Java\jdk1.6.0_12\jre Default locale: en_US, platform encoding: Cp1252 OS name: "windows xp", version: "5.1", arch: "x86", family: "windows" [INFO] Error stacktraces are turned on. [DEBUG] Reading global settings from C:\tools\apache-maven-3.0.4\conf\settings.xml [DEBUG] Reading user settings from C:\Documents and Settings\desibaba\.m2\settings.xml [DEBUG] Using …
在 Windows XP 上运行,我设置了 ~/.m2/settings.xml 以包含以下代理设置:
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>davidho</username>
<password>mypassword</password>
<host>192.168.0.35</host>
<port>3128</port>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
Run Code Online (Sandbox Code Playgroud)
mvn archetype:generate 然后效果很好,下载了所有必需的文件并成功。
但后来我试过了
编译
并得到:
插件 org.apache.maven.plugins:maven-resources-plugin:2.6 或其依赖项之一无法解析:无法读取 org.apache.maven.plugins:maven-resources-plugin:jar:2.6 的工件描述符:无法传输工件 org.apache.maven.plugins:maven-resources-plugin:pom:2.6 from/to central (http.//repo.maven.apache.org/maven2):传输文件时出错:服务器返回 HTTP 响应代码:407 用于 URL:http.//repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom 来自 http.//repo .maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom with proxyInfo ProxyInfo{host='192.168.0.35', userName='null ', port=3128, type='http', nonProxyHosts='null'}
咦?!当我在 settings.xml 中指定了用户名和密码时,为什么会显示 userName='null' ?
然后我尝试:
mvn compile -Dhttp.proxyUser=davidho -Dhttp.proxyPassword=mypassword
它没有区别 - 它仍然说 userName='null'
我该如何解决这个问题谢谢?
nb stackoverflow 迫使我将错误消息中的“http:”更改为“http”。
我有一个使用 Maven 构建的 Spring Boot 项目,我打算在其中使用嵌入式 mongo db。我在 Windows 7 上使用 Eclipse。
正如我在 Internet 选项的“连接”选项卡中所观察到的那样,我支持使用自动配置脚本的代理。当我尝试运行应用程序时出现以下异常。
java.io.IOException:无法为https://downloads.mongodb.org/win32/mongodb-win32-i386-3.2.2.zip 在 de.flapdoodle.embed.process.store.Downloader.downloadInputStream(Downloader .java:131) ~[de.flapdoodle.embed.process-2.0.1.jar:na] 在 de.flapdoodle.embed.process.store.Downloader.download(Downloader.java:69) ~[de.flapdoodle. embed.process-2.0.1.jar:na] ....
当我在 Web 浏览器中点击以下 URL 时,MongoDB 下载得很好:
https://downloads.mongodb.org/win32/mongodb-win32-i386-3.2.2.zip
这让我相信我的 Eclipse 中可能缺少一些配置,或者可能是 Maven 项目本身。请帮我找到正确的配置。
从我在我指定的依赖项中pom.xml,使用HTTP URL 的依赖项被下载但使用HTTPS URL的那些依赖项无法说明:
SEVERE: Proxy authentication error: Credentials cannot be used for NTLM authentication: org.apache.maven.wagon.providers.http.httpclient.auth.UsernamePasswordCredentials
Run Code Online (Sandbox Code Playgroud)
这是以下内容settings.xml:
<?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">
<pluginGroups />
<proxies>
<proxy>
<id>proxy1</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy.mycompany.com</host>
<port>6050</port>
<username>domain\username</username>
<password>password</password>
<nonProxyHosts></nonProxyHosts>
</proxy>
<proxy>
<id>proxy2</id>
<active>true</active>
<protocol>https</protocol>
<host>proxy.mycompany.com</host>
<port>6050</port>
<username>domain\username</username>
<password>password</password>
<nonProxyHosts></nonProxyHosts>
</proxy>
</proxies>
<servers>
</servers>
<mirrors>
</mirrors>
<profiles>
<profile>
<id>centralrepo</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>fortytwo</id>
<name>fortytwo.net Maven repository</name>
<url>http://fortytwo.net/maven2</url>
<releases>
<enabled>true</enabled>
</releases> …Run Code Online (Sandbox Code Playgroud)