update pom mvn example maven maven-2 mvn-repo

pom - Crear un repositorio maven local



pom maven (4)

Quiero crear un repositorio maven local. Hice los siguientes pasos:

  1. Plugin maven instalado en eclipse
  2. Se creó una carpeta localrepository en el servidor apache al que se puede acceder usando http: // <my-domain> / localrepository
  3. En mi proyecto pom.xml he proporcionado

    <repositories> <repository> <id>repository</id> <url>http://<my-domain>/localMavenRepository</url> </repository> </repositories>

Pero no está resolviendo las jarras que están en http: // <my-domain> / localMavenRepository

¿Hay alguna necesidad de proporcionar repositorio?


Debo objetar a Stanley, debería funcionar de esta manera. Mientras que el artículo de enlaces de Stanley conduce a configuraciones mucho más potentes, si solo necesita un repositorio simple muy básico, entonces solo un Apache con la configuración predeterminada puede hacer para proporcionar un repositorio.

Para configurar un repositorio interno solo necesita tener un lugar donde ubicarlo, y luego comenzar a copiar los artefactos necesarios allí utilizando el mismo diseño que en un repositorio remoto como repo.maven.apache.org. Source

La clave es que necesita la estructura de carpetas correcta y mientras que los documentos no lo mencionan tan explícitamente ... Es la misma estructura que un repositorio local.

Agregue un archivo a su repositorio de esta manera:

mvn install:install-file -Dfile=YOUR_JAR.jar -DgroupId=YOUR_GROUP_ID -DartifactId=YOUR_ARTIFACT_ID -Dversion=YOUR_VERSION -Dpackaging=jar -DlocalRepositoryPath=/var/www/html/mavenRepository

Asumiendo que la raíz del documento para example.com en su Apache es /var/www/html/ que haría que "YOUR_JAR.jar" esté disponible para maven en un repositorio configurado con <url>http://example.com/mavenRepository</url>



Si maven no está creando un repositorio local, es decir .m2 / carpeta de repositorio, prueba con el siguiente paso.

En su Eclipse / Spring Tool Suite, vaya a Ventana-> preferencias-> maven-> configuración de usuario-> haga clic en Restaurar valores predeterminados-> Aplicar-> Aplicar y cerrar


Una forma diferente es incluir su jar en su repositorio maven local .

Vea here para un simple ejemplo.