Estoy usando springsource tool suite 2.7.2, basado en Eclipse 3.7. El plugin de Maven viene ahora fuera de la caja con Eclipse, que es genial, y este problema se ha producido, incluso con la anterior versión de Eclipse.

Así que aquí está mi problema:

He puesto la información de proxy en mi settings.xml archivo, y en la línea de comando Maven funciona bien. También he conjunto de la misma los detalles del proxy en la configuración de Eclipse en sí, y sé que es correcto, así como las actualizaciones de trabajar con él, y no sin.

De curso, el plugin de Maven en mi instalación de Eclipse está configurado para utilizar la adecuada settings.xml archivo.

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

settings.xml

Aquí está mi settings.xml archivo:

<?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>
  • ¿Utiliza incrustado maven de la instalación?
  • sí, yo no, yo no instale nada especial para maven apoyo para que todo fuera de la caja.
  • M2E el uso de proxy que funciona para mí. Acabo de comprobar mi proxy de registro para confirmar la misma. Por favor enviar su settings.xml quizá la línea de comandos es escoger la configuración de otra forma (Linux podría permitir la variable de entorno http_proxy envvar por ejemplo).
  • He añadido mi settings.xml contenido ahora. Lamentablemente no tengo acceso a los registros de proxy como es administrado por mi empresa y totalmente inalcanzable para mí 🙁 Pero como yo sé que esto está bien, como con la línea de comandos funciona muy bien !
InformationsquelleAutor TheYann | 2011-10-12

3 Comentarios

  1. 107

    Plugin de Maven utiliza un archivo de configuración donde la configuración se puede establecer. Su ruta está disponible en Eclipse en Window|Preferences|Maven|User Settings. Si el archivo no existe, crearlo y poner 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, es sólo una cuestión de hacer clic en Update Settings botón y se hace. Yo acabo de hacer y funciono 🙂

    • Después de realizar los cambios descritos anteriormente, usted todavía puede obtener un mensaje de error si intenta actualizar el proyecto en Eclipse. Usted necesita para forzar la actualización: haga clic Derecho en el proyecto (proyecto/package explorer) -> Maven -> proyecto de Actualización -> Verificación «Forzar Actualización de Instantáneas/Releases» en el cuadro, a continuación, haga Clic en ACEPTAR.
    • de trabajo.. gracias por proporcionar una muestra settings.xml
    • muestra y actualización de fuerza, utilizando tanto funciona para mí! gracias a ambos!
    • Marque «Actualización de Fuerza de Instantáneas/Releases» cuadro es absolutamente necesario. Gracias!
    • HOLA CHICOS ,por Favor, mira aquí si no se puede arreglar stackoverflow.com/a/25912472/5478948
    • esa es una buena captura en la respuesta. No es un problema diferente, tho?
    • Trabajó perfecto para mí, gracias!
    • De acuerdo a la documentación de las excepciones tienen que estar delimitado por | y no , (ver maven.apache.org/guides/mini/guide-proxies.html)
    • gracias! Esto fue hace bastante tiempo y no recuerdo si cambió.

  2. 33
    <?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 > Configuración de Usuario

    Plugin de Maven no utilizando Eclipse de configuración de proxy

    • HOLA CHICOS ,por Favor, mira aquí si no se puede arreglar stackoverflow.com/a/25912472/5478948
  3. 4

    Eclipse por defecto no saber acerca de su externas Maven instalación y utiliza el incorporado uno. Por lo tanto, con el fin de Eclipse para utilizar su configuración global necesaria para configurar en el menú ConfiguraciónMavenInstalaciones.

    • en realidad es incorrecto. en Ajustes > Maven > Configuración de Usuario puede establecer la ruta de acceso a la settings.xml archivo que por defecto, los puntos en el lugar correcto. También he intentado usar tanto el objeto incrustado o una versión externa de maven, pero aún no hay suerte.

Dejar respuesta

Please enter your comment!
Please enter your name here