gpt4 book ai didi

java - 将自定义命令添加到 gradle 脚本

转载 作者:行者123 更新时间:2023-12-03 05:50:47 25 4
gpt4 key购买 nike

我正在使用 shadowJar Gradle (4.2.1) 的插件,用于构建所谓的 fatJaruberJar .这可以按预期工作,但我想在构建完成后添加一些操作。更准确地说,我想让生成的文件可执行(在 Unix 术语中,即 chmod +x ),然后将其复制到某个目录。我用谷歌搜索了很多,我知道这两项任务都是可能的。我想知道是否应该编写一个运行 shadowJar 的脚本(任务)然后做我想做的,或者我应该改变shadowJar本身嵌入我需要的操作。

最佳答案

我认为决定这种情况的一个很好的标准是问问自己新功能是否真的是 shoadowJar 责任的一部分。 .如果答案是否定的,那么(如您所提到的)在此之上运行另一个任务会更好。通过这样做,您可以重复使用 shadowJar通过将其与其他任务相结合,在更多不同的场景中。如果您定义新的依赖于 shadowJar ,那么您肯定可以调用shadowJar在调用新任务时单独执行任务总是会触发 shadowJar .您的新任务将是这样的:

task afterShadowJar (dependesOn: 'shadowJar') {
// manipulate file permissions, etc.
}

关于java - 将自定义命令添加到 gradle 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47924566/

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