Многомодульный проект, gradle и bintray

У меня многомодульный Java-проект (Jodd). Основной модуль, т. е. корневой проект, не является java-проектом. Только большое подмножество подмодулей является java-проектами:

root
  |-- jodd-core
  |-- jodd-bean
  ...

Я хотел применить плагин bintray. Итак, первое, что я сделал, это:

1. Примените bintray только к подмодулям Java.

Это работало нормально, за исключением того, что bintray не включен из-под root; Я не могу вызвать только:

gradle bintrayUpload

так как этой задачи в корне нет. Затем я попробовал это:

2. Применить bintray ко всем модулям, включая корень.

Это сработало, за исключением того, что теперь на бинтрее у меня есть пустой пакет для рута, в котором нет файла.

Вопрос

Что было бы правильным способом загрузки в bintray? Я думаю, что я бы выбрал решение 1 и создал свою собственную пользовательскую задачу, которая будет зависеть от задач bintrayUpload во всех модулях Java. Я что-то упускаю?


person igr    schedule 04.08.2015    source источник


Ответы (1)


Решение №1 кажется правильным. Я создал задачу bintray, которая зависит от всех задач bintrayUpload из подмодулей, которым есть что публиковать.

person igr    schedule 05.08.2015