一時興起用idea新建了一個project,而後新建了3個module,都是基於maven的。我在其中一個裏面引入了logback和slf4j,用來記錄日誌。亂碼來了,首先是想到logback配置裏面設置編碼,但這個配置是我之前用過的,設置了utf-8,沒問題,而後看看了項目編碼,utf-8,這下就很差玩了,各類百度了兩小時,未能解決。。。apache
次日反編譯生成的class,發現裏面已是亂碼了!!!!可是使用的這個module在maven裏面配置了complie插件的編碼的,最後我把project和其餘兩個module的也配置上了,rebuild後發現亂碼解決了。。。eclipse
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> </configuration> </plugin>
總結,使用idea時新建的module不像eclipse新的project那樣是無關聯的,使用idea時要先配置project,只配置每一個module可能有問題,這也許是我使用idea不熟的緣由。。。maven