簡體   English   中英

使用gradle任務運行沒有主要方法的groovy類文件

[英]Run a groovy class file without main method using gradle task

我有一個沒有主要方法的類文件。 我只需要在gradle任務的幫助下運行類文件。 有人可以幫我編寫gradle任務嗎?

我猜可能是這樣

buildscript {
    // add your library to the buildscript classpath
    classpath 'foo.bar:mygroovylib:1.0'
}

task runMyGroovy {
    // let's assume your service accepts an input file and writes to an output directory
    File inFile = file('path/to/some/file.xml')
    File outDir = file("$buildDir/myGroovy")

    // set task inputs/outputs to benefit from gradle's up-to-date checks
    inputs.file inFile
    outputs.dir outDir

    doLast {
       // actually do stuff in gradle's execution phase
       def myObject = new MyGroovyObject();
       myObject.doSomethingFantastic(inFile, outDir)
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM