При применении структуры проекта gradle к нашему проекту моя settings.gradle выглядит следующим образом:
include "source:compA:api"
include "source:compA:core"
include "source:compB"
gradle проекты дают мне
Root project 'tmp'
\--- Project ':source'
+--- Project ':source:compA'
| +--- Project ':source:compA:api'
| \--- Project ':source:compA:core'
\--- Project ':source:compB'
Это именно структура каталогов!
В моем корневом каталоге у меня есть build.gradle, который применяет java-плагин ко всем подпроектам:
subprojects {
apply plugin: 'java'
}
При создании я получаю артефакты для: source: compA, которые пусты, потому что на самом деле это не проект, только подкаталоги api и core являются подходящими java-проектами.
Каков наилучший способ избежать пустого артефакта?