gpt4 book ai didi

java - 如何在不同配置下使用gradle插件任务?

转载 作者:行者123 更新时间:2023-12-03 06:14:23 25 4
gpt4 key购买 nike

我想从gradle的java插件的任务“jar”中获得默认配置,但我也想为不同的“jar”任务添加几种不同的配置。我现在的操作方式只是注释掉我不使用的jar任务。

例:

//jar {
// archiveName = 'a.jar'
// include 'path/to/package/1/*'
//}

jar {
archiveName = 'b.jar'
include include 'path/to/package/2/*'
}

有没有更好的办法?

我知道我可以创建类型为“Jar”的新任务,但是后来我没有免费获得该默认配置。我必须自己提供。这很麻烦,因为我不知道该配置是什么。

我正在寻找类似的东西:
task myJar(type: Jar, dependsOn: classes) {
extends "jar"
...include additional configuration here
}

对于其他类型的默认任务,不仅仅是“jar”,我也有同样的问题。

最佳答案

我找到了简单的方法,但是却很难找到有关它的信息。

使用关键字“with”,我可以在当前任务中包括另一个任务的配置:

task(testJar, type: Jar) {
archiveName = 'test.jar'
with jar
}

产生与以下相同的结果
jar {
archiveName = 'test.jar'
}

关于java - 如何在不同配置下使用gradle插件任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32046199/

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