マルチプロジェクト Gradle 構造をプロジェクトに適用すると、settings.gradleは次のようになります。
include "source:compA:api"
include "source:compA:core"
include "source:compB"
グラドルプロジェクトは私にくれます
Root project 'tmp'
\--- Project ':source'
+--- Project ':source:compA'
| +--- Project ':source:compA:api'
| \--- Project ':source:compA:core'
\--- Project ':source:compB'
これはまさにディレクトリ構造です!
私のルート ディレクトリには、Java プラグインをすべてのサブプロジェクトに適用するbuild.gradleがあります。
subprojects {
apply plugin: 'java'
}
ビルドすると、 :source:compAのアーティファクトが空になります。これは実際にはプロジェクトではないため、サブディレクトリapiとcoreだけが適切な Java プロジェクトです。
アーティファクトが空にならないようにする最善の方法は何ですか?