Подпроект gradle, у которого нет собственного каталога
В моем проекте есть подпроект "ядро", и внутри ядра я хочу иметь отдельный подпроект "принуждение". Все, что нужно сделать, - это сгенерировать один исходный файл и скомпилировать его, но это зависит от того, скомпилировано ли "ядро", так как там живет генератор кода. Я хочу, чтобы файл.gradle назывался coercion.gradle.
Так я попробовал это в settings.gradle
include 'core'
include "coercion"
project(':coercion').projectDir = file(settingsDir)
project(":coercion").buildFileName = "coercion.gradle"
Это дает мне ошибку:
* What went wrong:
Could not select the default project for this build. Multiple projects
in this build have project directory
'/Users/montyzukowski/temboo/development/branches/capella-github-build':
[root project 'capella-github-build', project ':coercion']
Будет ли возможным иметь coercion.gradle в поддиректории 'core', или это испортит анализ зависимостей gradle?
1 ответ
Оказывается, что лучший способ справиться с этим был очень похож на пример интеграции Test в samples/java/withIntegrationTests. Я создал свой собственный набор исходных кодов для генератора кода и смог сделать все, что мне нужно, из основного подпроекта вместо того, чтобы разделить этот кусок на собственный подпроект.