2017-12-19 6 views
0

だから私は「A」または「B」はGradleの上のgitのコマンドのいずれかが失敗します不足している場合、問題がsettings.gradle複合勾配プロジェクトではどのようにしてクローンを作成できますか?

rootProject.name = 'composite' 
includeBuild('a') 
includeBuild('b') 

である

plugins { 
    id 'com.brightsparklabs.gradle.multi-git' version '1.3.0' 
} 
multiGitPluginConfig { 
    repositoriesDir = new File('.') 
    repositories = [ 
      'a': '[email protected]:xenworks/a.git', 
      'b': '[email protected]:xenworks/b.git', 
    ] 
} 

私の「複合」プロジェクトにこれを追加してみました仕事をしているので、私は./gradlew gitCloneできません。この特定のプラグインは必須ではありません。私は、メインリポジトリをどのように持っているかを把握しようとしています。そのリポジトリをすべて依存関係のクローンに使うことができます。

答えて

1

ifプロジェクトをローカルで使用できることを確認する条件を追加できます。 次のようなもの:

if (file("relative/dir/with/project/a").exists()) { 
    includeBuild('a') 
} 
関連する問題