maven的編碼問題、解決和疑問

freebox發表於2008-08-18
今天幫人弄了一個單元測試,名字叫做OffDateContractTest
開始一切順利,在eclipse裡編譯並執行透過,等到了maven test的時候我傻了,咋整的還有不識別的GB18030編碼,於是檢查pom,發現他最開始沒加入<encoding>UTF-8</encoding>,加上之後以為能透過,結果又出了個"非法字元: \65279",顯然這是utf8檔案開頭那點東西。
最後查了資料,用editplus->文件->固定設定->檔案->utf8識別標識->總是刪除
這下好了,maven test測試透過,因為格式不太規整,又在eclipse裡格式化一下,儲存,maven測試就又出非法字元的提示。
我在eclipse裡新建別的檔案,用maven測試都行,咋就這個叫OffDateContractTest.java的檔案不行呢?而且就算我用editplus刪除utf8標識,然後用eclipse開啟,關閉,啥都沒改的情況下用maven測試就告訴非法字元,這是為啥呢?

相關文章