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

Gradle Kotlin DSL配置Artifactory插件禁用发布构建信息报错如何解决

问题原因

你使用的4.24.20版本JFrog Gradle Artifactory插件中,publishBuildInfo不属于publisher defaults配置块的属性,是artifactoryPublish任务的顶层属性,放在defaults块中配置会识别不到属性导致报错。

解决方案

删除你当前defaults块里的setProperty("publishBuildInfo", false)配置,新增如下任务配置即可:

import org.jfrog.gradle.plugin.artifactory.task.ArtifactoryTask

tasks.named<ArtifactoryTask>("artifactoryPublish") {
    publishBuildInfo.set(false)
}

修改后完整配置示例

plugins {
    ...
    id("com.jfrog.artifactory") version "4.24.20"
    ...
}

...

// 新增任务配置
tasks.named<org.jfrog.gradle.plugin.artifactory.task.ArtifactoryTask>("artifactoryPublish") {
    publishBuildInfo.set(false)
}

artifactory {
    setContextUrl("someUrl")

    ...

    publish(delegateClosureOf<org.jfrog.gradle.plugin.artifactory.dsl.PublisherConfig> {

        repository(delegateClosureOf<groovy.lang.GroovyObject> {
            ...
        })

        defaults(delegateClosureOf<groovy.lang.GroovyObject> {
            invokeMethod("publications", "mavenJava")
            setProperty("publishPom", true)
            setProperty("publishArtifacts", true)
            // 移除原来的publishBuildInfo配置行
        })
    })
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 15:18:02