Как обновить библиотеку для новой версии в Bintray?

введите описание изображения здесь

Я опубликовал свою библиотеку в jCenter как v1.0.0 с помощью novoda/bintray-release в первый раз. На самом деле я хочу обновить его как v1.0.1, как я могу это сделать?

[ИЗМЕНЕНО] Я добавил изображение для заметки о выпуске другой библиотеки, как показано ниже.

введите описание изображения здесь

2 ответа

Решение

Вам придется изменить версию в разделе публикации вашего файла build.gradle. Затем снова запустите плагин.

Это создаст новую версию в bintray.

Вот шаги, которые я выполняю, когда обновляю свою библиотеку Bintray:

  1. Обновите libraryVersion имя в вашем модуле библиотеки файл build.gradle. Смотрите этот ответ для получения дополнительной информации.

    ext {
        ...     
        libraryVersion = '2.0.0'
        ...
    }
    
  2. Создайте новую версию в Bintray, которая соответствует тому, что вы назвали libraryVersion в вашем файле build.gradle.

  1. В корневой папке вашего проекта выполните следующую команду в терминале.

    ./gradlew bintrayUpload
    

    Есть разные вещи, которые могут потерпеть неудачу здесь. Google код ошибки, чтобы решить это. Вот пара последних для меня.

  2. Обновите документацию по GitHub и создайте новую версию, соответствующую версии Bintray.

После выполнения этих шагов мой проект был немедленно обновлен на Bintray (и jCenter).

Заметки

  • Обновление можно сделать, только изменив libraryVersion и работает ./gradlew bintrayUpload (а не создавать новый выпуск в Github или новую версию в Bintray). Однако, когда я это сделал, он удалил историю версий в Bintray, поэтому я предпочитаю делать все четыре шага выше.

связанные с

Другие вопросы по тегам