Подпроект 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. Я создал свой собственный набор исходных кодов для генератора кода и смог сделать все, что мне нужно, из основного подпроекта вместо того, чтобы разделить этот кусок на собственный подпроект.

Другие вопросы по тегам