2014-06-11 62 views
1

我試圖從wiki步驟在GitHub上構建spring.io/sagan項目時出現此錯誤。是什麼導致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的命令行編碼用下面的建議:

Unicode characters in Windows command line - how?

但一直沒有作出區別。我正在運行的Windows 8.1

回答

0

未經測試,但問題可能來自這樣一個事實,即沒有爲Java文件編譯器指定編碼,而sagan開發人員可能使用MacOS或Unix機器,其默認文件編碼是UTF8,而Windows上的默認編碼是不同的。

我會嘗試添加以下行根的build.gradle文件中,configure(javaProjects)段內,Java插件已被應用後:

configure(javaProjects) { 
    apply plugin: 'java' 

    // configure encoding to UTF8: 
    tasks.withType(Compile) { 
     options.encoding = 'UTF-8' 
    } 

如果解決了這個問題,你應該提交一個bug報告,甚至是對項目的拉取請求。

相關問題