мой проект организован как многопроектная сборка Gradle с пятью Java модулями / подпроектами. При их создании это приводит к пяти различным JAR-артефактам.
Четыре из этих артефактов содержат вспомогательные классы или небольшие изолированные части кода, выполняющие очень специфические c вещи (например, эффективный поиск в графике, оптимизированный для моего указать c домен варианта использования). Только один проект является «основным» артефактом, который имеет смысл использовать автономно, но для его запуска требуются все пять артефактов.
Я бы хотел этот основной артефакт доступны для пользователей, и я успешно загрузил все пять артефактов в учетную запись Bintray. При зеркалировании в JCenter у меня есть две проблемы:
- Нужно ли активно связывать все 5 проектов с JCenter, или есть ли способ выставить только «основной» артефакт в общую публикацию * 1030? *?
- Что делает флажок «Является ли Pom Project»? Насколько я понимаю, Gradle создает POM-файлы для каждого артефакта публикации Maven, поэтому этот флажок всегда следует проверять для сборок в стиле Maven. Это правильно?
(потенциальный дубликат, не содержащий решения, кроме «Я работаю в Bintray и исправил его для вас» в нашей системе! ": Связывание пакета Bintray с JCenter )
Спасибо! - Грегор