マルチモジュール Java プロジェクト ( Jodd ) があります。メイン モジュール、つまりルート プロジェクトはJava プロジェクトではありません。サブモジュールの大きなサブセットのみが Java プロジェクトです。
root
|-- jodd-core
|-- jodd-bean
...
bintray プラグインを適用したかったのです。だから私が最初にしたことは次のとおりです。
1. bintray を Java サブモジュールだけに適用します。
bintray がルートから有効になっていないことを除いて、これは正常に機能しました。私はただ呼び出すことができません:
gradle bintrayUpload
このタスクはルートに存在しないためです。それから私はこれを試しました:
2. ルートを含むすべてのモジュールに bintray を適用します。
これは機能しましたが、bintray にはルート用の空のパッケージがあり、ファイルはありません。
質問
bintray にアップロードする正しい方法は何でしょうか? ソリューション 1 を使用して、すべての Java モジュールの bintrayUpload タスクに依存する独自のカスタム タスクを作成すると思います。何か不足していますか?