2017-01-24 6 views
0

ルートプロジェクトからサブプロジェクトを公開するために、私はこののGradle - どのように

Root 
|- subProject1 
|- subProject2 
|- subProject3 

subProject2のような階層のGradle 2.16プロジェクトがsubProject1 & subProject3への依存性を有しています。 subProject3subProject1に依存しています。

プロジェクトを順番に発行します。まず、subProject1subProject2よりもsubProject3よりも公表します。しかし、私はこれに最初にsubProject1subProject3と最終的にsubProject2よりも公表される必要があります。

は今、私はsubProject1 & subProject3が公開されていない場合、彼らは地元のレポで公開されますようrootプロジェクトからsubProject2を公開したいです。どうやってやるの?

答えて

0

これにより、従属サブプロジェクトが最初にビルドおよびパブリッシュされ、必要なサブプロジェクトがビルドされます。これを親のbuild.gradleファイルに追加します。

project(':subProject2') { 
    compileJava.dependsOn(":subProject1:build") 
    compileJava.dependsOn(":subProject1:publish") 
    compileJava.dependsOn(":subProject3:build") 
    compileJava.dependsOn(":subProject4:publish") 
} 
関連する問題