У меня многомодульный Java-проект (Jodd). Основной модуль, т. е. корневой проект, не является java-проектом. Только большое подмножество подмодулей является java-проектами:
root
|-- jodd-core
|-- jodd-bean
...
Я хотел применить плагин bintray. Итак, первое, что я сделал, это:
1. Примените bintray только к подмодулям Java.
Это работало нормально, за исключением того, что bintray не включен из-под root; Я не могу вызвать только:
gradle bintrayUpload
так как этой задачи в корне нет. Затем я попробовал это:
2. Применить bintray ко всем модулям, включая корень.
Это сработало, за исключением того, что теперь на бинтрее у меня есть пустой пакет для рута, в котором нет файла.
Вопрос
Что было бы правильным способом загрузки в bintray? Я думаю, что я бы выбрал решение 1 и создал свою собственную пользовательскую задачу, которая будет зависеть от задач bintrayUpload во всех модулях Java. Я что-то упускаю?