Gradle maven-plugin añade publicar marca de tiempo, cómo evitar ponerlo en sufijo

imalik8088:

Estoy usando el 'maven-Publicar' plugin gGradle y poner un sufijo después de la versión actual, lo que quiero evitar. debido a que en el siguiente paso de mi CI es tratar de descargar el .jar y el comando rizo se descarga nada.

Puedo conectar a mi nexo y de carga a través de ./gradlew publish Optional<VERSION=0.0.1>, pero se añade el plugin (creo) una marca de tiempo, está buscando de esta manera:

a/b/c/ARTIFACT-NAME/0.0.1-SNAPSHOT/ARTIFACT-NAME-0.0.1-20190114.134142-8.jar

¿Cómo puedo desactivar la función de marca de tiempo en el plugin?

Esa es mi tarea de publicación:

publishing {
    publications {
        mavenJava(MavenPublication) {
            from components.java
        }
    }
    repositories {
        maven {
            if (project.version.endsWith('-SNAPSHOT')) {
                url deployNexusSnapshotUrl
            } else {
                url deployNexusReleaseUrl
            }
            credentials {
                username = deployNexusUsername
                password = deployNexusPassword
            }
        }
    }
}
Charles Dowbecki:

Esto se debe a que va a publicar una SNAPSHOTversión. Esta marca de tiempo es una característica que permite distinguir entre diferentes instantánea construye por ejemplo, para utilizarlos para el período de tiempo limitado y afinará más tarde. No va a suceder cuando se suelta una versión artefacto adecuado que no utiliza -SNAPSHOTel sufijo.

En aras de CI acumulación reproducibilidad nunca se debe utilizar SNAPSHOTdependencias cuando se está construyendo software en CI. SNAPSHOTversiones se puede anular en especial si se deshabilita la marca de tiempo en la versión.

¿Qué pasa si no hubo cambios en el código de su proyecto, la construcción CI era verde, pero en el día siguiente alguien sobrescribe una SNAPSHOTdependencia en el repositorio y la acumulación está ahora Red? ¿Y si al día siguiente hay que liberar una revisión para resolver problema de producción urgente, pero en cambio hay que centrarse en un problema introducido por la nueva SNAPSHOTdependencia.

Usted está tratando de resolver el problema equivocado. SNAPSHOTestá destinado para el desarrollo local.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=181603&siteId=1
Recomendado
Clasificación