一次idea上使用logback+slf4j亂碼的解決,問題不在logback

            一時興起用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

相關文章
相關標籤/搜索