gpt4 book ai didi

Gradle使用Kotlin DSL根据自定义任务发布

转载 作者:行者123 更新时间:2023-12-02 12:35:58 24 4
gpt4 key购买 nike

我正在从Groovy切换到Kotlin dsl(build.gradle.kts)进行Gradle构建。我的发布工件取决于我的自定义任务。而且我不明白如何在Kotlin dsl中建立这种依赖性。

我想迁移到Kotlin DSL的原始groovy代码:

publish.dependsOn doSomething

我正在尝试链接的任务:
val doSomething by tasks.creating(ShellExec::class) {
command = "./do-something"
}

publishing {
repositories {
maven {
...
}
}

publications {
register("mavenJava", MavenPublication::class) {
...
}
}
}

最佳答案

可以这样

tasks.withType<PublishToMavenRepository> {
dependsOn("doSomething")
}

关于Gradle使用Kotlin DSL根据自定义任务发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55848524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com