Я разрабатываю Java library
, который должен использоваться как Android
, так и традиционным Java Apps
.
У меня есть 2 проекта maven, основной модуль и другой, который реализует некоторые интерфейсы (объявлено в модуле ядра) с retrofit2
.Код в этих артефактах - чистая Java.До сих пор единственной внешней зависимостью является retrofit
(и gson-converter
).
В моем приложении для Android у меня есть библиотечный модуль, который использует эти 2 артефакта из нашего репозитория maven.Здесь мы также реализуем несколько интерфейсов, объявленных в модуле ядра с использованием классов Android, в этом модуле нет ресурсов (layouts
, drawables
).
Я протестировал приложение, и оно работает нормально.
Теперь я хочу собрать AAR
этого модуля и опубликовать его в нашем репозитории maven.Чтобы ребята, работающие над приложением, могли его использовать.
Может быть, вы могли бы помочь с некоторыми вопросами:
Gradle
, чтобы не упаковывать банки внутри AAR
.Как я могу это сделать?Это правильный подход?Есть ли стандартный способ сделать это?
Было бы хорошей идеей использовать simpligility/android-maven-plugin
?
Моя конечная цель - интегрировать все в jenkins
.
Спасибо!