无法使用snapcraft访问gradle插件URL
我试图使用snapcraft构建基于Java的gradle项目的快照,但在使用任何gradle插件的时候——无论何时尝试访问它们,我都会遇到类似以下错误:无法使用snapcraft访问gradle插件URL,gradle,snapcraft,Gradle,Snapcraft,我试图使用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.g
* 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插件的“正确”语法(如下所示)似乎很好:
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'
原来我之前遵循的指南不正确