【发布时间】:2017-02-15 17:58:02
【问题描述】:
我使用了filteringCharset = 'UTF-8',因为ProcessResources 在build.gradle 中的编码问题。此构建在我的桌面上成功,但在 Travis CI 上失败。我想这是 Travis CI 的 Gradle 的问题。所以我尝试更新版本但找不到任何信息。这是 Gradle 版本的问题吗?如果是,我该怎么办?
Travis 构建错误:
FAILURE: Build failed with an exception.
* Where:
Build file '/home/travis/build/EntryPointKR/K-Security/build.gradle' line: 43
* What went wrong:
A problem occurred evaluating root project 'K-Security'.
> No such property: filteringCharset for class: org.gradle.language.jvm.tasks.ProcessResources_Decorated
完整的 travis 构建日志:https://travis-ci.org/EntryPointKR/K-Security/builds/201771722
.travis.yml:
language: java
sudo: false
jdk:
- oraclejdk8
addons:
apt:
packages:
- oracle-java8-installer
build.gradle 中的问题代码
processResources {
filteringCharset = 'UTF-8' // Here
filter ReplaceTokens, tokens: [
"version" : project.version,
"pluginName": rootProject.name,
"mainClass" : "cloud.swiftnode.ksecurity.KSecurity",
"author" : "EntryPoint"
]
}
【问题讨论】: