Size: a a a

2021 June 03

AM

Andrew Mikhaylov in Gradle
Это другая проблема.
источник

VP

Vladimir Petrakovich in Gradle
То, что всё заканчивается запросом в jcenter, я могу подтвердить)
источник

AN

Alexander Nozik in Gradle
Так он если получает 404, автоматом сам чинится
источник

AM

Andrew Mikhaylov in Gradle
Вот это интересная информация, меня больше всего парило, что его заставляет туда ходить. Спасибо!
источник

AM

Andrew Mikhaylov in Gradle
Так логи же есть для этого. Но Владимир выше уже дал ответ :)
источник

VP

Vladimir Petrakovich in Gradle
$ curl -I https://plugins.gradle.org/m2/org/gradle/kotlin/gradle-kotlin-dsl-plugins/1.4.9/gradle-kotlin-dsl-plugins-1.4.9.module
HTTP/1.1 303 See Other
Location: https://jcenter.bintray.com/org/gradle/kotlin/gradle-kotlin-dsl-plugins/1.4.9/gradle-kotlin-dsl-plugins-1.4.9.module
...

Как вам такое, господа?
источник

AM

Andrew Mikhaylov in Gradle
10 отстроенных ног из 10.
источник

AM

Andrew Mikhaylov in Gradle
То есть это не метадате привет, а именно плагин порталу.
источник

AM

Andrew Mikhaylov in Gradle
Таких костылей я ещё не видел при работе с мавен-репами)
источник

VP

Vladimir Petrakovich in Gradle
Видимо, они ещё не все файлы себе утащили
источник

VP

Vladimir Petrakovich in Gradle
Ну так-то всё законно, используем HTTP по назначению)
Единственная проблема - зависимость от всяких жфрогов
источник

AM

Andrew Mikhaylov in Gradle
Меня что-то в этом смущает, но не могу сказать, что. :)
источник

AN

Alexander Nozik in Gradle
добрался до дома наконец. Напрямую включить его нельзя потому что он не MavenArtifactRepository. Сделал так:
       gradlePluginPortal{
           (this as MavenArtifactRepository).metadataSources {
               ignoreGradleMetadataRedirection()
           }
       }
У меня отвалился жупитер плагин, но коллег это возможно спасет
источник

VS

Vladimir Sitnikov in Gradle
>Напрямую включить его нельзя потому что он не MavenArtifactRepository

Ну, можно же сделать
maven {
   url = uri("https://plugins.gradle.org/m2") // или как там
   ...
}
источник

AN

Alexander Nozik in Gradle
сейчас попробую
источник

AN

Alexander Nozik in Gradle
ну да, то же самое. Жупитер плагин отваливается. Но коллеги его и не используют
источник

VS

Vladimir Sitnikov in Gradle
@noraltavir ^^ up.
Можно «один и тот же» репозиторий упомянуть 2 раза. Один раз для kotlin-dsl с отменой metadata, а второй раз — для прочего, где метадата нормальная.
источник

AN

Alexander Nozik in Gradle
Ага, спасибо. Мне это не важно. У меня просто репозитории указаны в порядке разрешения. Коллегам может быть полезно, да.
источник

AN

Alexander Nozik in Gradle
хорошо. Если не поможет так, попроуем этим способом
источник

AN

Alexander Nozik in Gradle
Говорят, что не помогло. Ошибка вот:
   > Could not resolve org.gradle.kotlin:gradle-kotlin-dsl-plugins:2.1.4.
    Required by:
        project :buildSrc > org.gradle.kotlin.kotlin-dsl:org.gradle.kotlin.kotlin-dsl.gradle.plugin:2.1.4
     > Could not resolve org.gradle.kotlin:gradle-kotlin-dsl-plugins:2.1.4.
        > Could not get resource 'https://plugins.gradle.org/m2/org/gradle/kotlin/gradle-kotlin-dsl-plugins/2.1.4/gradle-kotlin-dsl-plugins-2.1.4.module'.
           > Could not GET 'https://jcenter.bintray.com/org/gradle/kotlin/gradle-kotlin-dsl-plugins/2.1.4/gradle-kotlin-dsl-plugins-2.1.4.module'. Received status code 403 from server: Forbidden


То есть причина теперь понятна. И даже есть схожая issue в градле: https://github.com/gradle/gradle/issues/4107.
источник