尝试在wiki步骤中在GitHub上构建spring.io/sagan项目时出现此错误。
java.lang.AssertionError:
Expected: "Spring Tool Suiteâ„¢ Downloads"
but: was "Spring Tool Suite™ Downloads"
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:8)
at sagan.tools.support.ToolsPagesTests.showsAllStsGaDownloads(ToolsPagesTests.java:59)
我尝试过构建msyGit bash,并通过windows CLI没有任何区别。 我试过运行该网站。它增长到93%。我可以浏览该网站,但该网站看起来像没有CSS或图像的纯HTML。
我被告知它的编码问题,但如何解决这个问题? 看起来它需要UTF8,但编码是ASCII。 在构建之前,我还尝试使用以下建议更改Windows CLI编码:
Unicode characters in Windows command line - how?
但它并没有什么不同。我正在运行Windows 8.1
答案 0 :(得分:0)
未经测试,但问题可能来自于没有为编译器为Java文件指定编码的事实,并且sagan开发人员可能使用MacOS或Unix机器,其默认文件编码为UTF8,而默认情况下Windows上的编码不同。
我会尝试在应用java插件后,在configure(javaProjects)
部分内的根build.gradle文件中添加以下行:
configure(javaProjects) {
apply plugin: 'java'
// configure encoding to UTF8:
tasks.withType(Compile) {
options.encoding = 'UTF-8'
}
如果这样可以解决问题,您应该提交错误报告,甚至是项目的拉取请求。