是什么导致spring.io/sagan构建失败?

时间:2014-06-11 10:47:22

标签: spring build spring-boot

尝试在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

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'
    }

如果这样可以解决问题,您应该提交错误报告,甚至是项目的拉取请求。