Мой проект Android содержит библиотеку, которая поставляется в виде файла AAR.
Существует несколько вариантов включения локальных файлов AAR. Я могу объявить файловую зависимость: implementation files('libs/mylib.aar')
Или я могу поместить AAR в другой модуль и затем использовать зависимость проекта: implementation project(':mylibmodule')
Однако я хочу указать точную версиюмоей библиотеки: mylib:1.0.0
К сожалению, я не знаю, как указать версию без использования какого-либо удаленного хранилища. Обратите внимание, что я не хочу загрузить библиотеку в JitPack, MavenCentral или аналогичную. Все, что я хочу, это указать версию локального файла AAR.
Обновление
Файл AAR представляет собой Zip-файл со следующим содержимым:
/proguard.txt
/R.txt
/AndroidManifest.xml
/public.txt
/classes.jar
/res/values/values.xml
Обратите внимание, что AndroidManifest.xml
содержит версию библиотеки. Однако я предполагаю, что gradle всегда ожидает файл pom для информации о версиях.