Yo estoy usando el nexus de código abierto como mi administrador de repositorio de Maven 3.0.3

Maven es capaz de crear artefacto *.tarro.

Ahora, me gustaría saber cómo puedo empujar el artefacto generado *.jar para el nexus repo administrador, para que otros módulos dependientes puede tirar de ella.

Me refería a este guía.

En settings.xml, he

    <server>     
            <id>nexus-site</id>
            <username>admin</username>
            <password>xxxx</password>
    </server>

Se produce un error.

¿Cómo se puede invocar mi implementación de comando mvn o cómo implementar mi artefacto en mi nexus?

  • ¿A qué te refieres It fails? Qué comando se intenta y qué error te hiciste?
  • El enlace a la guía dice poner la repo de nombre de usuario/contraseña en ~/.m2/repository/settings.xml. Me di cuenta de que tenía que tener settings.xml en ~/.m2 para conseguir que funcione.
InformationsquelleAutor BalaB | 2011-12-07

4 Comentarios

  1. 22

    Sólo tratar

       mvn deploy

    que se va a implementar su artefacto para el nexus repo manager.

    Han configurado la distributionManagement sección ?

  2. 7

    Y si usted desea agregar a la instantánea repositorio, se requiere la siguiente configuración en el interior de su pom.xml

    <distributionManagement>
        <repository>
             <id>nexus-site</id>
             <name>MyCo Internal Repository</name>
             <url>http://Nexus url</url>
        </repository>
        <snapshotRepository>
             <id>nexus-site</id>
             <name>Your Snapshot Repository</name>
             <url>http://Nexus url</url>
        </snapshotRepository>
    </distributionManagement>
  3. 4

    Hay dos maneras de hacerlo.

    La primera es hacerlo a través de Nexus interfaz web, sólo tienes que subir el artefacto con la necesaria información sobre el proyecto (groupId, artifactId, versión)

    La otra es mediante mvn deploy. Usted necesita para establecer distributionManagement para el repositorio de cargar, y usuario para autenticarse como.

    El segundo enfoque es altamente recomendado si vas a hacer despliegue regularmente. Es automatizado, y se puede aprovechar en otras Maven comandos como mvn release

    • Tengo un error de ERROR] Error al ejecutar la meta org.apache.maven.plugins:maven-implementar-plugin:2.5:implementar (por defecto-cli) en el proyecto de la tarjeta ni mydaq: Implementación de error: repositorio elemento que no se ha especificado en el POM dentro de distributionManagement elemento o en DaltDeploymentRepository=id::diseño::parámetro de url -> [1]
  4. 4

    Repositorio elemento también debe ser especificado.
    Snippet:pom.xml

    <distributionManagement>
        <repository>
          <id>internal.repo</id>
          <name>MyCo Internal Repository</name>
          <url>http://Nexus url</url>
        </repository>
      </distributionManagement>

Dejar respuesta

Please enter your comment!
Please enter your name here