gpt4 book ai didi

gradle - 由于什么原因我应该使用org.gradle.api.tasks.Exec?

转载 作者:行者123 更新时间:2023-12-03 05:02:18 26 4
gpt4 key购买 nike

我是Gradle的新手,必须调用shell命令并解析其控制台输出。

在进行了一些研究如何实现这一目标之后,我最终采用了两种方法:

  • 将任务type: Exec( org.gradle.api.tasks.Exec )与commandLine一起使用的Gradle-way。
  • 使用 java.lang.String execute java.lang.Process 的Groovy / Java方式。

  • 问题是,为什么我应该使用Gradle-way而不是Java-way?我找不到任何指出差异的资源。

    最佳答案

    如果您需要做的是一个非常标准的任务,最好使用Gradle的Exec。它只是一个包装程序,还可以在后台启动命令。

    如果您要查找的是更好的控制或不典型的命令,或者可能是结果的专用处理,则最好在execute()上使用String(但最好将命令作为List传递,以避免解析器问题)。它的级别更低,需要更多的编码。

    关于gradle - 由于什么原因我应该使用org.gradle.api.tasks.Exec?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23674968/

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