在gradle中运行shell命令,但不在任务中运行

马塞尔

我目前拥有的是:

task myTask (type : Exec) {
   executable "something.sh"
   ... (a lot of other things)
   args "-t"
   args ext.target
}

task doIt {
   myTask.ext.target = "/tmp/foo"
   myTask.execute();

   myTask.ext.target = "/tmp/gee"
   myTask.execute();
}

有了这个,我想我可以在启动“ doIt”时使用不同的参数运行“ myTask”。但是只有第一次执行脚本,因为gradle会确保任务只运行一次。如何重写“ myTask”,以便可以多次调用它?不必将其作为单独的任务。

奥利弗·查尔斯沃思

您可以执行以下操作:

def doMyThing(String target) {
    exec {
        executable "something.sh"
        args "-t", target
    }
}

task doIt {
    doLast {
        doMyThing("/tmp/foo")
        doMyThing("/tmp/gee")
    }
}

exec不是任务,而是Project.exec()方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在gradle中运行shell命令,但不在任务中运行

来自分类Dev

ZSH命令在Shell中运行,但不在脚本中运行

来自分类Dev

批处理文件手动运行,但不在任务计划程序中运行

来自分类Dev

如何通过Powers Shell命令在任务计划程序中运行计划任务

来自分类Dev

命令在命令行中运行,但不在Perl脚本中运行

来自分类Dev

GStreamer:管道在gst-launch-1.0命令中运行,但不在c ++代码中运行

来自分类Dev

在IDLE Shell中运行的Python 3.5,但不在macOS Terminal中运行

来自分类Dev

在Android Studio中运行但不在命令行上运行的Robolectric测试

来自分类Dev

需要脚本帮助,在命令行上运行,但不在脚本中运行

来自分类Dev

Python 脚本在命令行上运行,但不在 .sh 文件中运行

来自分类Dev

shell 脚本手动运行,但不在 crontab 中运行

来自分类Dev

如何在Gradle中命令配置任务的“运行”?

来自分类Dev

在ALT + TAB中显示任务,但不在任务栏中显示

来自分类Dev

在Jetty中运行但不在Tomcat中运行的Webapp

来自分类Dev

XSLT在anypoint studio中运行,但不在CloudHub中运行

来自分类Dev

XSLT在anypoint studio中运行,但不在CloudHub中运行

来自分类Dev

nm-applet正在运行,指示器不在任务栏中-16.04中的新行为

来自分类Dev

FFmpeg 命令在终端中运行,但不在带有 TMux 的脚本中

来自分类Dev

pySerial非常奇怪的行为...代码在shell中执行但不在脚本中运行

来自分类Dev

Spark在本地运行,但不在YARN中运行

来自分类Dev

脚本从终端运行,但不在crontab中运行

来自分类Dev

SQL查询从IDE运行,但不在phpmyadmin中运行

来自分类Dev

Python在IDLE中运行,但不在终端上运行?

来自分类Dev

如果在命令提示符下运行但不在脚本中运行,则命令有效。

来自分类Dev

在Python中运行Shell命令

来自分类Dev

关闭winform,但继续在任务栏中运行

来自分类Dev

查询在 myphpsql 页面中运行但不在 php 中

来自分类Dev

在Hbase Shell中运行命令时,“节点/ hbase不在ZooKeeper中”

来自分类Dev

rake任务在本地运行,但不在Heroku上运行

Related 相关文章

  1. 1

    在gradle中运行shell命令,但不在任务中运行

  2. 2

    ZSH命令在Shell中运行,但不在脚本中运行

  3. 3

    批处理文件手动运行,但不在任务计划程序中运行

  4. 4

    如何通过Powers Shell命令在任务计划程序中运行计划任务

  5. 5

    命令在命令行中运行,但不在Perl脚本中运行

  6. 6

    GStreamer:管道在gst-launch-1.0命令中运行,但不在c ++代码中运行

  7. 7

    在IDLE Shell中运行的Python 3.5,但不在macOS Terminal中运行

  8. 8

    在Android Studio中运行但不在命令行上运行的Robolectric测试

  9. 9

    需要脚本帮助,在命令行上运行,但不在脚本中运行

  10. 10

    Python 脚本在命令行上运行,但不在 .sh 文件中运行

  11. 11

    shell 脚本手动运行,但不在 crontab 中运行

  12. 12

    如何在Gradle中命令配置任务的“运行”?

  13. 13

    在ALT + TAB中显示任务,但不在任务栏中显示

  14. 14

    在Jetty中运行但不在Tomcat中运行的Webapp

  15. 15

    XSLT在anypoint studio中运行,但不在CloudHub中运行

  16. 16

    XSLT在anypoint studio中运行,但不在CloudHub中运行

  17. 17

    nm-applet正在运行,指示器不在任务栏中-16.04中的新行为

  18. 18

    FFmpeg 命令在终端中运行,但不在带有 TMux 的脚本中

  19. 19

    pySerial非常奇怪的行为...代码在shell中执行但不在脚本中运行

  20. 20

    Spark在本地运行,但不在YARN中运行

  21. 21

    脚本从终端运行,但不在crontab中运行

  22. 22

    SQL查询从IDE运行,但不在phpmyadmin中运行

  23. 23

    Python在IDLE中运行,但不在终端上运行?

  24. 24

    如果在命令提示符下运行但不在脚本中运行,则命令有效。

  25. 25

    在Python中运行Shell命令

  26. 26

    关闭winform,但继续在任务栏中运行

  27. 27

    查询在 myphpsql 页面中运行但不在 php 中

  28. 28

    在Hbase Shell中运行命令时,“节点/ hbase不在ZooKeeper中”

  29. 29

    rake任务在本地运行,但不在Heroku上运行

热门标签

归档