Gluon 4.xx артефактов нет в репозитории Nexus?
Обновление моего проекта до Gluon Charm 4.3.0 включало обновление зависимостей в build.gradle. Согласно документам, мне нужно обновить все 4 зависимости шарма; база и три связанные с платформой. http://docs.gluonhq.com/charm/4.3.0/
Когда я пытаюсь скомпилировать, я получаю "не удалось разрешить все зависимости", и действительно, если я взгляну на репозиторий Nexus, упомянутый в документации, я вижу 4.3.0 для базы, но только для всех артефактов на платформе подняться на 3.., http://nexus.gluonhq.com/nexus/content/repositories/releases/com/gluonhq/charm/ http://nexus.gluonhq.com/nexus/content/repositories/releases/com/gluonhq/charm-android/
Репо сдвинулся или что-то?
1 ответ
Вы правы в одном: зависимостей платформы Charm 4+ нет.
Проблема заключается в ошибке в документе, на который вы ссылаетесь, так как раздел 2.5.8 больше не действует: если вы продолжите чтение до главы 8 ( руководство по миграции), вы увидите это:
Gluon Mobile 4 требует только одного объявления зависимости вместо четырех объявлений, которые были необходимы ранее. Это будет включать в себя зависимости от Charm Glisten и Gluon Connect.
Итак, все, что вам нужно сейчас, это одна зависимость Charm:
dependencies {
compile 'com.gluonhq:charm:4.3.0'
}
и это:
jfxmobile {
downConfig {
version '3.2.0'
plugins 'display', 'lifecycle', 'statusbar', 'storage'
}
android { ... }
}
что касается необходимых плагинов Charm Down.
Также взгляните на изменения кода в Charm Down.
Если вы создадите новый проект с помощью плагина Gluon IDE, вы увидите, как новый build.gradle
файл будет выглядеть так.