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

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

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

[EDITED] Я добавил изображение для примечания к выпуску другой библиотеки, как показано ниже.

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


person kimkevin    schedule 11.12.2016    source источник


Ответы (2)


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

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

person galusben    schedule 18.12.2016
comment
да, я пытался обновить его после того, как изменил publishVersion, но он сделал новый. - person kimkevin; 19.12.2016
comment
В Bintray нет функции переименования версий. Вы можете удалить старый. - person galusben; 19.12.2016

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

  1. Обновите имя libraryVersion в файле build.gradle модуля библиотеки. Подробнее об этом см. этот ответ.

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

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

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

    ./gradlew bintrayUpload
    

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

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

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

Примечания

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

Связанный

person Suragch    schedule 19.06.2017