2016-10-29 6 views
0

私は自分のAndroidライブラリを構築するためにGradleを使用しています。私はこのライブラリをgradle multiプロジェクトに入れました。アップロード用POMバージョンをGradleビルドで設定する

ルートプロジェクト

のLib A

のLib B

など。私は私の地元のMavenリポジトリに作成されたAARファイルをアップロードしようとしています

(.m2ディレクトリ)

私はルートプロジェクト

uploadArchives { 
    repositories { 
    mavenDeployer { 
     repository(url: mavenLocal().url) 
     pom.groupId = rootProject.group 
     pom.artifactId = project.name 
     pom.version = project.version 
    } 
    } 
} 

すべての作品の私のGradleファイルで次のコマンドを使用していますproject.versionの設定を除いては問題ありません。 1つのサブプロジェクトごとにどこで値を定義できますか?

よろしく

マイケル

答えて

0

は基本的にhttps://github.com/gradle-fury/gradle-fury

でのGradle-フューリーをチェックアウトしてください、ビルド全体apply from数を追加し、pom.versionとgradle.propertiesで他のさまざまな設定を行います。あなたは設定されています。間違いなく、ソナタイプoss/centralへの直接の出版で動作します。

これらの設定は、親の設定を上書きする必要がある各モジュールにgradle.propertiesファイルを追加することで、モジュールごとにオーバーライドできます。

免責事項:私は著者の一人です

関連する問題