0

我正在尝试使用 gradle发布插件将我的工件部署在私有关系存储库上,但实际上我在上传存档过程中遇到了问题。

即使nexus以400回答,上传也到了最后,但在发布存储库中我发现每种发布甚至dev-*里程碑-*

我希望发布存储库上只有 rc-* 或最终版本,快照存储库上只有 dev-* 和里程碑-*

实际上我的配置是

plugins {
id 'org.ajoberstar.grgit' version '1.7.0'
id 'org.ajoberstar.git-publish' version '0.2.0'

id 'org.ajoberstar.release-opinion' version '1.7.0'
}    apply plugin: 'java'
apply plugin: 'maven'


group = 'social.picnik.backend'
//version = '3.31.3-SNAPSHOT'

description = " --backend-services-- "

sourceCompatibility = 1.8
targetCompatibility = 1.8
tasks.withType(JavaCompile) {
    options.encoding = 'UTF-8'
}

tasks.release.dependsOn 'build', 'uploadArchives'


uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: "${nexusUrl}/content/repositories/releases") {
                authentication(userName: nexusUsername, password: nexusPassword)
            }
            snapshotRepository(url: "${nexusUrl}/content/repositories/snapshots") {
                authentication(userName: nexusUsername, password: nexusPassword)
            }
        }
    }
}

wrapper {
    gradleVersion = '3.4'
}

dependencies 
......

我启动的命令是

gradle release

但后来我在 nexus 发布存储库中找到了这个版本

3.31.3-dev.22.uncommitted+c6e4922

我希望在快照存储库中看到它而不是在发布中

谢谢你的时间

4

1 回答 1

0
tasks.afterReleaseBuild.dependsOn uploadArchives

应该做的伎俩。

于 2017-04-06T17:18:33.660 回答