【发布时间】:2021-11-28 08:52:15
【问题描述】:
我正试图阻止我们的人工作业发布任何构建信息。根据jfrog docs,设置publishBuildInfo = false 应该为我做到这一点。但是,如果我尝试在我们的 gradle kotlin dsl 中设置该属性,我会收到以下错误:
Could not set unknown property 'publishBuildInfo' for task ':artifactoryPublish' of type org.jfrog.gradle.plugin.artifactory.task.ArtifactoryTask.
这是我们的build.gradle.kts 文件。我用...替换了所有应该不相关的东西:
...
plugins {
...
id("com.jfrog.artifactory") version "4.24.20"
...
}
...
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)
setProperty("publishBuildInfo", false)
})
})
}
【问题讨论】:
标签: artifactory gradle-kotlin-dsl jfrog