Публикация в bintray с помощью сценария kotlin dsl - PullRequest
0 голосов
/ 05 марта 2019

Я пытался опубликовать свою библиотеку kotlin, и я следовал инструкциям, данным на https://github.com/bintray/gradle-bintray-plugin/blob/master/README.md. К счастью, мне удалось перенести большую часть этого в kotlin. Но я не могу исправить ошибку, которую он дает для части pkg. Это говорит

Несоответствие типов: предполагаемый тип is () -> TypeVariable (_L), но Закрытие <(необработанное) Любое!>! ожидалось.

Я просто не могу исправить эту часть, любые примеры того, как реализовать это в kotlin, были бы великолепны.

1 Ответ

0 голосов
/ 05 марта 2019

Вы можете использовать delegateClosureOf<...> для замыканий в конфигурациях bintray:

bintray {
    ...
    pkg(delegateClosureOf<BintrayExtension.PackageConfig> {
        repo = "maven"
        ...
        version(delegateClosureOf<BintrayExtension.VersionConfig> {
            ...
        })
    })
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...