plugin plan oxygen not could configurar calculate java eclipse plugins maven proxy

java - plan - configurar proxy eclipse oxygen



El complemento Maven no usa la configuraciĆ³n proxy del eclipse (3)

Eclipse de forma predeterminada no sabe acerca de la instalación de un maven externo y utiliza uno incrustado. Por lo tanto, para que Eclipse pueda usar su configuración global, debe configurarla en Settings -> Maven -> Installations .

Estoy usando la suite de herramientas springsource 2.7.2, basada en eclipse 3.7. El plugin maven ahora viene de la caja con eclipse, que es genial, y este problema ocurrió incluso con la versión anterior de eclipse.

Así que aquí está mi problema: he establecido la información del proxy en mi archivo settings.xml, y en la línea de comandos maven funciona bien. También configuré los mismos detalles de proxy en la configuración del eclipse y sé que es correcto y que las actualizaciones funcionan con él y no sin él. Por supuesto, el plugin maven en mi eclipse está configurado para usar el archivo settings.xml apropiado.

Pero maven desde dentro de eclipse simplemente no usa la configuración proxy de ninguno de esos lugares, lo cual es muy molesto cada vez que cambio el archivo pom. ¿Alguien tiene una solución para este problema?

settings.xml

Aquí está mi archivo settings.xml:

<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <profiles> <profile> <id>general</id> <repositories> <repository> <snapshots><enabled>false</enabled></snapshots> <id>ibiblio</id> <name>Maven ibiblio</name> <url>http://www.ibiblio.org/maven2</url> </repository> <repository> <snapshots><enabled>true</enabled></snapshots> <id>ibiblio2</id> <name>Maven ibiblio2</name> <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url> </repository> <repository> <snapshots><enabled>true</enabled></snapshots> <id>maven</id> <name>Maven sunsite</name> <url>http://repo1.maven.org/maven2/</url> </repository> <repository> <snapshots><enabled>true</enabled></snapshots> <id>jboss</id> <name>Maven jboss</name> <url>http://repository.jboss.org/maven2/</url> </repository> </repositories> </profile> </profiles> <activeProfiles> <activeProfile>general</activeProfile> </activeProfiles> <proxies> <proxy> <id>proxy</id> <active>true</active> <protocol>http</protocol> <host>myproxyserver</host> <port>80</port> <username>myusername</username> <password>mypassword</password> </proxy> </proxies> </settings>


El complemento Maven usa un archivo de configuración donde se puede establecer la configuración. Su ruta está disponible en Eclipse en Window|Preferences|Maven|User Settings . Si el archivo no existe, créelo y coloque algo como esto:

<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"> <localRepository/> <interactiveMode/> <usePluginRegistry/> <offline/> <pluginGroups/> <servers/> <mirrors/> <proxies> <proxy> <id>myproxy</id> <active>true</active> <protocol>http</protocol> <host>192.168.1.100</host> <port>6666</port> <username></username> <password></password> <nonProxyHosts>localhost|127.0.0.1</nonProxyHosts> </proxy> </proxies> <profiles/> <activeProfiles/> </settings>

Después de editar el archivo, solo se trata de hacer clic en el botón Update Settings y listo. Lo acabo de hacer y funcionó :)


<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd"> <proxies> <proxy> <active>true</active> <protocol>http</protocol> <host>proxy.somewhere.com</host> <port>8080</port> <username>proxyuser</username> <password>somepassword</password> <nonProxyHosts>www.google.com|*.somewhere.com</nonProxyHosts> </proxy> </proxies> </settings>

Ventana> Preferencias> Maven> Configuraciones de usuario