gpt4 book ai didi

gradle - 在任务中运行gradle命令

转载 作者:行者123 更新时间:2023-12-03 06:04:24 26 4
gpt4 key购买 nike

有什么办法可以在Windows PC上的gradle clean中的gradle任务中运行gradle compilegradle publishbuild.gradle命令

最佳答案

您可以使用taskX.dependsOn taskY,其中taskX是将要运行的任务(在本例中为build),而taskY是必须在当前任务之前运行的任务。您也可以将taskY.shouldRunAfter taskX用于应该在当前任务之后运行的任务。请注意,不应在任务中调用这些语句。
build.dependsOn publish将在运行publish任务之前运行build任务。

我建议您阅读gradle文档中的Ordering Tasks

如果确实需要从另一个任务中调用一个任务,可以,但是有更好的选择-例如上面的那些。使用tasks.taskX.execute()可以满足您的需求。其中taskX是要执行的任务。可以从任务中调用。

为了解决您的评论。

该代码将在执行clean之前运行以下任务:compilepublishbuild:

build.dependsOn clean
build.dependsOn compile
build.dependsOn publish

该代码将在执行 clean后运行以下任务: compilepublishbuild:
build.shouldRunAfter clean
build.shouldRunAfter compile
build.shouldRunAfter publish

此代码将在执行 clean之前运行任务: build,并在执行构建后运行: compilepublish:
build.dependsOn clean
build.shouldRunAfter compile
build.shouldRunAfter publish

这可能是您要查找的代码。在宣布 build任务之前,添加最适合您需要的配置。然后,在执行 build.gradle时,从命令行执行任务 build

关于gradle - 在任务中运行gradle命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39587842/

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