簡體   English   中英

如何從gradle任務中運行常規方法?

[英]how to run a groovy method from gradle task?

我在用

Gradle版本2.14

Groovy版本2.4.4

JVM:1.8.0_121

我想從groovy類中運行特定的groovy方法。 如何通過gradle任務與groovy類建立關聯?

我的任務看起來像這樣

task someTask << { 
  // Do something
  // Call method, which returns a java.io.File
  // Do something else
}

和我的常規類/方法

File getSomeFile(String parameter) {
  // Do something
  // return an instance of java.io.File or maybe null, depending
}

那么,如何調用采用參數並返回java.io.File的方法呢?

  • (希望這不是復制品,我環顧四周,沒有找到我真正需要的東西)
class Foo {
        void bar() { println 'bar'; }
    }
task someTask {
    doLast {
        new Foo().bar(); 
        }
    }

Gradle腳本是Groovy腳本,就像在任何其他Groovy腳本中一樣。 只需確保您的類在類路徑中即可,例如,根據包含builscript { dependencies {} }中包含文件的庫,或將文件填充到Gradle項目的buildSrc項目中。

暫無
暫無

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

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