1

gradle から bintray にアップロードする 3 つの推移的に依存するプロジェクトがあります。プロジェクト 1 と 2 は jar ですが、プロジェクト 3 は、パブリック リポジトリに配置できない別のローカル aar を使用する aar です。

プロジェクト 1 と 2 を bintray にアップロードしましたが、3 番目のプロジェクトの進め方に行き詰まっています。クライアントに 3 番目のライブラリを提供してプロジェクトに含めるオプションがありますが、3 番目のプロジェクトはこのライブラリに依存しているため、bintray にプッシュできません。

プロジェクトがサードパーティのライブラリを要求しているときに、3 番目のプロジェクトを依存関係として追加せずに bintray にプッシュする方法はありますか。

4

2 に答える 2

2

Radix の提案に従って、3 番目のプロジェクトを bintray にプッシュすることができました。コンパイルから提供されるように変更し、いくつかの構成も変更しました。

  `configurations {
      provided
   }
   sourceSets {
     main { compileClasspath += configurations.provided }
   }
   dependencies {
     provided '...'
   }`

ユーザーはリポジトリから簡単にプルできます。

于 2016-03-16T10:10:48.657 に答える