2016-12-12 18 views
0

問題は、私は2つのフレーバーAとBを持つアンドロイドライブラリを持っています。それぞれにJenkinsの独立したJobがあり、アーティファクトリポジトリ。フレーバーに応じてgradleの変数値を変更する方法

私のbuild.gradleでは、変数グループを 'com.company.xx'に設定しています。これはアーティファクトをどこに公開するのかを表していますが、私の問題は各Flavorの別のグループにプッシュしたいからです問題は、私が構築している味に応じて、その変数の値をどのように変更できますか?

グループの変数は外

apply plugin: 'com.android.library' 
apply plugin: 'maven-publish' 
apply plugin: 'maven' 
apply plugin: 'com.neenbedankt.android-apt' 
apply from: 'pom.gradle' 

// Artifact configuration 
group "com.company.xxx" 

おかげ

答えて

0

は、あなたの味でそれに値を代入しようとしたことがあり多く、このようなbuild.gradle内のすべての閉鎖ですか?これは、それは私が

productFlavors{ 
    flavorA{ 
     group "value1" 
    } 

    flavorB{ 
     group "value2" 
    } 
} 
+0

おかげでそれをやっている方法です、動作するはずです、私は変数と私の仕事の一つが動作しているが、第2の香味が最初の味と同じグループに公開されたビルドし、他の仕事を追加しました私はグループがそれぞれのフレーバーごとに異なっていると確信しています。そして、ジェンキンズでは、assembleFlavorAReleaseタスクを追加し、他のフレーバーassembleFlavorBReleaseのために、他に何か修正する必要がありますか? – acabezas

関連する問題