Java依赖性错误网关502 -缺少fi.jasoft.plugin.vaadin 1.0.1

5ssjco0h  于 2022-12-25  发布在  Java
关注(0)|答案(1)|浏览(108)

继承了一个项目,并尝试运行build.gradle,但它不再依赖于maven...我在谷歌上搜索过,但找不到任何其他活动的repos。有一个vaadin-spring 1.0.1,但我不知道这是否是同一件事。

buildscript {
    repositories {
        //jcenter()
        mavenCentral()
        maven {
            url "https://plugins.gradle.org/m2/"
        }

    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.2.RELEASE")
        classpath('fi.jasoft.plugin.vaadin:fi.jasoft.plugin.vaadin.gradle.plugin:1.0.1')

    }
}

apply plugin: "fi.jasoft.plugin.vaadin"

错误:

Could not get resource 'http://dl.bintray.com/johndevs/maven/fi/jasoft/plugin/gradle-vaadin-plugin/1.0.1/gradle-vaadin-plugin-1.0.1.jar'.
         > Could not HEAD 'http://dl.bintray.com/johndevs/maven/fi/jasoft/plugin/gradle-vaadin-plugin/1.0.1/gradle-vaadin-plugin-1.0.1.jar'. Received status code 502 from server: Bad Gateway

我尝试执行〉build gradle,但出现错误。我还尝试在队友上导入缓存,该队友可以正常工作,但它无法识别我通过将我的~/.gradle替换为队友文件导入该高速缓存

vnzz0bqm

vnzz0bqm1#

看起来您在错误的Maven坐标上添加了依赖项。
查看Gradle插件门户,我发现依赖关系应为classpath("fi.jasoft.plugin:gradle-vaadin-plugin:1.0.1")

buildscript {
  repositories {
    mavenCentral()
    maven {
      url "https://plugins.gradle.org/m2/"
    }
  }
  dependencies {
    // wrong coordinates:
    // classpath('fi.jasoft.plugin.vaadin:fi.jasoft.plugin.vaadin.gradle.plugin:1.0.1') 
    // correct coordinates:
    classpath("fi.jasoft.plugin:gradle-vaadin-plugin:1.0.1")
  }
}

你用的坐标,fi.jasoft.plugin.vaadin:fi.jasoft.plugin.vaadin.gradle.plugin:1.0.1do actually exist in the Gradle Plugin Portal Maven repo,但是没有JAR,这是为什么呢?
这样做的原因是Gradle插件需要标记构件,以便Gradle可以使用插件块DSL中的ID来标识插件。
出于这个原因,我建议您使用新的plugins {}块来定义插件,而不是使用buildscript {}块。

plugins {
  id "fi.jasoft.plugin.vaadin" version "1.0.1"
}

相关问题