Saltar al contenido

¿Establecer la ubicación del repositorio local de maven en un archivo pom.xml?

Solución:

De acuerdo con la referencia de Maven POM y la guía para usar múltiples repositorios, puede especificar repositorios en pom.xml también.

Hay dos formas diferentes de especificar el uso de varios repositorios. La primera forma es especificar en un POM qué repositorios desea utilizar

Y de acuerdo con Introducción a los repositorios, puede usar el file:// protocolo en <url>.

Los repositorios remotos se refieren a cualquier otro tipo de repositorio, al que se accede mediante una variedad de protocolos como file: // y http: //.

Entonces lo siguiente funciona:

<project>
  ...
  <repositories>
    <repository>
      <id>example-repo</id>
      <name>Example Repository</name>
      <url>file://path/to/your/local/repository</url>
    </repository>
  </repositories>
</project>

Editar:

Según su comentario y edición, debe anular el repositorio predeterminado y el directorio de inicio de Maven en pom.xml.

Encontré un tema sobre cómo deshabilitar el repositorio central y probé las respuestas, pero Maven todavía usa los valores de settings.xml. Esta respuesta en otro hilo explica por qué:

settings.xml le permite anular definiciones en pom.xml, No al revés.

Entonces parece que no es posible anular el mecanismo predeterminado de pom.xml, Maven buscará dependencias en repositorios configurados en settings.xml y se instalará en la casa de Maven especificada en ese archivo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *