2016-05-06 16 views
0

をスキップ:build.gradleの内容はGradleのはいつも私はそうのようなディレクトリ構造を持っているコピータスク

./ 
    bar/ 
    build.gradle 
    foo/ 
     asdf.txt 

task qwer(type: Copy) << { 
    def from_dir = "foo" 
    def dest_dir = "bar" 
    println "From: " + from_dir 
    println "To: " + dest_dir 
    from(from_dir) 
    into(dest_dir) 
    include "*.txt" 
} 

私はその最上位ディレクトリ内から​​を実行し、 gradleは:qwerタスクが最新であり、ビルドは成功したが、bar/は空のままであり、2つのprintlnコマンドは決して何も印刷していないように表示されることを示しています。

、このGradleのレポート--infoスイッチを追加した後:

Skipping task ':qwer' as it has no source files. 

を私は"*"または"asdf.txt"を含めるために、それを変更しようとした、と私は、全く同じ結果にすべてを含める行をドロップしようとしました。

これは、Kubuntu 14.04のJava 1.8.0_66とGroovy 1.4.4のGradle 2.13です。

実際にファイルをコピーするためにgradleを取得するにはどうすればよいですか?

答えて

2

これはGradle 2.12で動作します。

task qwer(type: Copy) { 
    def from_dir = "foo" 
    def dest_dir = "bar" 
    println "From: " + from_dir 
    println "To: " + dest_dir 
    from(from_dir) 
    into(dest_dir) 
    include "*.txt" 
} 
:我々はこのような場合(私たちは、タスクを定義したい)で doLast行動を望んでいないとして、オリジナルで <<は、問題となっています
関連する問題