You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gradle发布与上传异常:publish任务始终显示UP-TO-DATE

Gradle发布Nexus问题:publish任务UP-TO-DATE无实际上传

我正在用Gradle配置两个项目,实现版本发布并将产物上传至Nexus仓库服务器。目前遇到相同问题:release步骤正常执行,SNAPSHOT版本已替换为正式版本并提交推送至Git,但publish步骤显示UP-TO-DATE,没有执行任何上传操作。

期望的配置目标

  • 本地(快照)构建产物发布至本地Maven缓存
  • 发布(CI)构建产物上传至Nexus仓库服务器

当前build.gradle配置

plugins {
  id 'java'
  id 'net.researchgate.release' version '2.8.1'
  id 'maven-publish'
}

group 'com.something'

repositories {
  mavenLocal()
  mavenCentral()
  maven {
      url = uri('http://nexus:8080/repository/myrepo/')
      allowInsecureProtocol = true
  }
}

java {
  withSourcesJar()
}

publishing {
  publications {
    maven(MavenPublication) {
        from components.java
    }
  }
}

// publish every build to local maven, to enable local testing
publishToMavenLocal.dependsOn(check)
build.dependsOn(publishToMavenLocal)
// publish release builds to Nexus
afterReleaseBuild.dependsOn publish

日志输出示例

Task :release
Task :CPA-GJAP-JOB1:CPA-GJAP-JOB1:check
Task :CPA-GJAP-JOB1:CPA-GJAP-JOB1:generateMetadataFileForMavenPublication
Task :CPA-GJAP-JOB1:CPA-GJAP-JOB1:generatePomFileForMavenPublication
Task :CPA-GJAP-JOB1:CPA-GJAP-JOB1:publishMavenPublicationToMavenLocal
Task :CPA-GJAP-JOB1:CPA-GJAP-JOB1:publishToMavenLocal
Task :CPA-GJAP-JOB1:CPA-GJAP-JOB1:build
Task :CPA-GJAP-JOB1:CPA-GJAP-JOB1:publish UP-TO-DATE
Task :CPA-GJAP-JOB1:CPA-GJAP-JOB1:afterReleaseBuild UP-TO-DATE
Task :CPA-GJAP-JOB1:runBuildTasks
Task :CPA-GJAP-JOB1:preTagCommit
Task :CPA-GJAP-JOB1:createReleaseTag
Task :CPA-GJAP-JOB1:checkoutMergeFromReleaseBranch SKIPPED
Task :CPA-GJAP-JOB1:updateVersion
Task :CPA-GJAP-JOB1:commitNewVersion
Task :compileJava UP-TO-DATE
Task :processResources NO-SOURCE
Task :classes UP-TO-DATE
Task :jar
Task :sourcesJar
Task :assemble
Task :compileTestJava UP-TO-DATE
Task :processTestResources UP-TO-DATE
Task :testClasses UP-TO-DATE
Task :test UP-TO-DATE
Task :check UP-TO-DATE
Task :generateMetadataFileForMavenPublication
Task :generatePomFileForMavenPublication
Task :publishMavenPublicationToMavenLocal
Task :publishToMavenLocal
Task :build

可见publish任务显示为UP-TO-DATE,请问我遗漏了什么配置?Gradle版本:7.4


内容的提问来源于stack exchange,提问作者Hedley

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 00:27:25