Introducción a los paquetes de Maven y Azure Artifacts

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Este inicio rápido le guiará a través de la configuración del proyecto de Maven para conectarse a fuentes de Azure Artifacts y publicar y descargar los paquetes de Maven.

Requisitos previos

Configuración de la autenticación

  1. Seleccione Artefactos y, a continuación, seleccione Conectar a Fuente.

    Captura de pantalla que muestra cómo conectarse a una fuente.

  1. Seleccione Maven.

  2. Si es la primera vez que usa Azure Artifacts con Maven, seleccione Obtener las herramientas para descargar e instalar Maven.

  3. Siga las instrucciones de configuración del proyecto para configurar los archivos pom.xml y settings.xml. Si el archivo settings.xml se comparte en el equipo, puede usar Maven para cifrar las contraseñas.

    Captura de pantalla que muestra cómo configurar el proyecto.

Sugerencia

Si usa la tarea Maven, establezca el mavenAuthenticateFeed argumento en true para autenticarse automáticamente con la fuente de Maven.

Publicación de artefactos

  1. Si aún no tiene un paquete de Maven, puede crear uno ejecutando el siguiente comando:

    mvn -B archetype:generate -DarchetypeGroupId="org.apache.maven.archetypes" -DgroupId="MyGroup" -DartifactId="myFirstApp"
    

    Si recibe el siguiente error: debe especificar una fase de ciclo de vida válida o un objetivo (..), siga los pasos siguientes para agregar un objetivo a la configuración:

    Haga clic con el botón derecho en el proyecto y seleccione Ejecutar como>compilación de Maven. Escriba el paquete en el cuadro de texto Objetivos y, a continuación, seleccione Ejecutar.

  2. Vaya a la ruta de acceso del archivo pom.xml y ejecute los siguientes comandos para compilar e implementar el artefacto de Maven:

    mvn build
    mvn deploy
    

Si recibe el siguiente error: Fase de ciclo de vida desconocida "compilación" (...) al ejecutar mvn build, puede usar el IDE de Eclipse para compilar el proyecto de Maven de la siguiente manera:

  1. Haga clic con el botón derecho en su proyecto.

  2. Seleccione Ejecutar como y, a continuación, seleccione Maven Build....

  3. Escriba el paquete en el cuadro de texto Objetivos .

  4. Seleccione Ejecutar.

    Captura de pantalla que muestra cómo compilar un proyecto mediante Eclipse.

Si desea publicar un artefacto de terceros, puede usar el mojo deploy:deploy-file . Esto se puede usar con o sin un archivo POM para implementar los paquetes.

mvn deploy:deploy-file -Dpackaging="jar" -DrepositoryId="MyFeedName" -Durl="MyFeedURL" -DgroupId="MyGroup" -DartifactId="myFirstApp" -Dversion="jarFileVersion" -Dfile="jarFileLocalPath"

Nota:

Si su organización usa un firewall o un servidor proxy, asegúrese de permitir direcciones IP y direcciones URL de dominio de Azure Artifacts.

Instalación de artefactos

  1. Vaya a Azure Artifacts y, a continuación, seleccione el paquete que desea instalar y copie el <dependency> fragmento de código.

  2. Abra el archivo pom.xml y pegue el código dentro de la <dependencies> etiqueta .

  3. Ejecute mvn install desde la misma ruta de acceso que el archivo pom.xml.