2017-11-24 5 views

答えて

1

次のように

gradle-tasks 
|- sub1 
|- sub2 
|- sub3 

settings.gradle

として怒鳴るプロジェクトのレイアウトを想定します

include 'sub1', 'sub2', 'sub3' 
rootProject.name = 'gradle-tasks' 

そして、あなたのbuild.gradleは、このようなものです:

allprojects { 
    task uploadArchives { 
     doLast { task -> 
      println "I'm $task.project.name" 
     } 
    } 
} 

次にあなたがルートに./gradlew uploadArchivesを実行すると、あなたは

$ ./gradlew uploadArchives 

> Task :uploadArchives 
I'm gradle-tasks 

> Task :sub1:uploadArchives 
I'm sub1 

> Task :sub2:uploadArchives 
I'm sub2 

> Task :sub3:uploadArchives 
I'm sub3 

参考:https://docs.gradle.org/current/userguide/multi_project_builds.html

関連する問題