我對Hibernate有依賴性3.5.3只有我可以使用新的JBoss Maven repository託管在Sonatype的Nexus上,並且所有URL都使用HTTPS進行保護。如何從企業防火牆後面使用新的JBoss Maven存儲庫?
我可以通過網絡瀏覽器從公司防火牆後面訪問此存儲庫。但Maven無法解決這些文物。
我看到在構建開始以下警告:
[WARNING] Unable to get resource 'org.hibernate:hibernate-core:pom:3.5.3-Final' from repository jboss.org (https://repository.jboss.org/nexus/content/repositories/releases): Error transferring file: repository.jboss.org
我預計,添加以下全局的settings.xml的部分應該做的伎倆對我來說:
<proxy>
<id>http.proxy</id>
<active>true</active>
<protocol>http</protocol>
<username>me</username>
<password>private</password>
<host>proxy.somecompany.com</password>
<port>80</port>
<nonProxyHosts>*.somecompany.com</nonProxyHosts>
</proxy>
<proxy>
<id>https.proxy</id>
<active>true</active>
<protocol>https</protocol>
<username>me</username>
<password>private</password>
<host>proxy.somecompany.com</password>
<port>80</port> <!-- tried 443 too -->
<nonProxyHosts>*.somecompany.com</nonProxyHosts>
</proxy>
但它不適合我。
在我的pom.xml中,我有以下庫依賴聲明:
<repository>
<id>jboss.org</id>
<name>JBoss Repository</name>
<url>https://repository.jboss.org/nexus/content/repositories/releases</url>
</repository>
我不得不使用Maven 2.0.8,但我已經檢查,並沒有Maven的2.2.1工作,要麼。
您使用的是什麼版本的Maven?你也可以運行'mvn -X'來獲得真正的錯誤嗎? – 2010-06-23 15:57:32
@帕斯卡爾 - 我在這裏的黑暗時代。我必須使用Maven 2.0.8! – 2010-06-23 16:14:56
只要它不是Maven 2.0.4。但使用-X運行將有助於理解問題的根本原因。順便說一句,我不認爲你需要第二個代理元素,'protocol'用於配置代理,而不是遠程主機使用的協議。 – 2010-06-23 16:46:56