2016-12-28 4 views
6

私はgradleタスクの型を宣言することができ、そうすることでいくつかのメソッドを継承するようです。たとえば:だからgradleの "task type"とは何ですか?

task myCopyTask(type: Copy){ 
    from "foo" 
    into "bar" 
} 

、私ははい、myCopyTaskはorg.gradle.api.tasks.Copyクラスのインスタンスであると思いますか?どんなタイプのタスクも宣言すれば、それはorg.gradle.api.DefaultTaskのインスタンスですか?基本的な質問を申し訳ありません。私はthis pageのようなグラデルガイドを読んでいますが、正確にはtype:が何であるかはわかりません。

答えて

2

なぜprintlnを追加して自分自身を見つけるだけではないのですか?

task myCopyTask(type: Copy) { 
    ... 
} 
println "Type is $myCopyTask.class.name" 
+0

これは本当です。申し訳ありませんが、私はprintlnをそのように使用することは考えていませんでした。ありがとう。実際のクラスは、私が(または近くに)考えたものです。org.gradle.api.tasks.Copy_Decorated org.gradle.api.DefaultTask_Decorated – hummingV

関連する問題