【问题标题】:Unable to access gradle plugin URL with snapcraft无法使用 snapcraft 访问 gradle 插件 URL
【发布时间】:2018-12-17 02:05:57
【问题描述】:

我正在尝试使用 snapcraft 来构建基于 Java 的 gradle 项目的快照,但是每当使用任何 Gradle 插件时都会出现故障 - 每当它尝试访问它们时,我都会遇到类似于以下错误的内容:

* What went wrong:
Error resolving plugin [id: 'com.gradle.build-scan', version: '1.14']
> Could not GET     'https://plugins.gradle.org/api/gradle/2.10/plugin/use/com.gradle.build-scan/1.14'.
   > plugins.gradle.org: Name or service not known

plugins.gradle.org 似乎以某种方式被阻止,所以我最初的反应是它可能需要被列入白名单 - 但我看不到任何这样做的选项。

snapcraft yaml文件相关部分如下:

parts:
  quelea:
      after: [desktop-glib-only]
      plugin: gradle
      source: .
      build: |
    export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"
    gradle -Dnightly=true -Dversionsuffix=CI-UNSTABLE clean dist
  install: |
    unzip dist/quelea-snap.zip -d $SNAPCRAFT_PART_INSTALL/
  build-packages:
    - unzip
    - openjdk-8-jdk

【问题讨论】:

    标签: gradle snapcraft


    【解决方案1】:

    对于自我参考和其他有问题的人,事实证明我遵循了一个不正确的示例 - 将上面的内容更改为使用 gradle 插件的“正确”语法(如下所示)似乎工作得很好:

    parts:
      quelea:
        after: [desktop-glib-only]
        plugin: gradle
        source: .
        stage-packages: [default-jre]
        gradle-options: [-Dnightly=true, -Dversionsuffix=CI-UNSTABLE, clean, jar]
        gradle-output-dir: 'build'
    

    原来我之前遵循的指南不正确。

    【讨论】:

      猜你喜欢
      • 2018-10-28
      • 2020-04-22
      • 1970-01-01
      • 2020-12-16
      • 1970-01-01
      • 1970-01-01
      • 2021-05-21
      • 2020-05-18
      • 2017-10-18
      相关资源
      最近更新 更多