pom - Crear un repositorio maven local
pom maven (4)
Quiero crear un repositorio maven local. Hice los siguientes pasos:
- Plugin maven instalado en eclipse
- Se creó una carpeta localrepository en el servidor apache al que se puede acceder usando http: // <my-domain> / localrepository
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>
No puede crear un repositorio privado de esa manera. Consulte este artículo: http://www.theserverside.com/news/1364121/Setting-Up-a-Maven-Repository .
Estoy usando la versión de código abierto de Artifactory .
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.