Cómo usar maven-publish de Gradle para cargar paquetes jar o war al repositorio nexus
Primero, declare la dependencia del complemento maven-publish en build.gradle:
Aplique el complemento: luego, configure la información del proyecto y la información sobre nexus: p>
publicación {
publicaciones {
maven(MavenPublication) {
groupId proyecto.grupo
artifactId proyecto.nombre
versión del proyecto.// Si es un paquete war, escriba componentes.web. Si es un paquete jar, escriba componentes.java
desde componentes.web
.}
}
}
repositorios {
maven { if ( project.version.endsWith('-SNAPSHOT' )){
url = "La dirección de la biblioteca de recursos de Nexus de la versión instantánea"
} De lo contrario {
url = "La dirección de la biblioteca de recursos de la versión versión"
}
Credenciales{
nombre de usuario 'nombre de usuario del repositorio nexus'
contraseña 'contraseña del repositorio nexus'
}
}
}
Luego ejecute publicarMavenPublicationToMavenRepository:
gradle publicarMavenPublicationToMavenRepository
El complemento generará automáticamente un archivo pom. Si es un paquete jar, el archivo La información de dependencia correspondiente se incluirá automáticamente. Si es un paquete war, el archivo pom generado no contendrá información de dependencia (porque no es necesario)
Consulte el siguiente resultado, que indica que la carga se realizó correctamente:
Etiquetas: java, gradle