Ho una dipendenza su Hibernate 3.5.3 che è disponibile solo per me dal nuovo JBoss Maven repository è ospitato su Sonatype 's Nexus e tutti gli URL sono protetti con HTTPS.Come posso utilizzare il nuovo repository JBoss Maven da dietro un firewall aziendale?
Posso accedere a questo repository da dietro il firewall aziendale tramite il browser web. Ma Maven non è in grado di risolvere gli artefatti.
vedo il seguente avviso all'inizio del costruire:
[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
mi aspettavo che l'aggiunta delle seguenti la sezione del settings.xml globale avrebbe dovuto fare il trucco per me:
<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>
Ma non funziona per me.
Nel mio pom.xml ho il seguente dipendenze repository dichiarato:
<repository>
<id>jboss.org</id>
<name>JBoss Repository</name>
<url>https://repository.jboss.org/nexus/content/repositories/releases</url>
</repository>
sono costretto ad usare Maven 2.0.8 ma ho controllato e non funziona su Maven 2.2.1 sia.
Quale versione di Maven stai usando? Puoi anche eseguire 'mvn -X' per ottenere il vero errore? –
@Pascal - Sono qui nel Medioevo. Devo usare Maven 2.0.8! –
Fintanto che non è Maven 2.0.4. Ma l'esecuzione con -X sarebbe molto utile per capire la causa principale del problema. A proposito, non penso che sia necessario un secondo elemento proxy, il 'protocollo' è usato per configurare il proxy, non il protocollo usato da un host remoto. –