Maven編譯專案後資原始檔亂碼問題
阿新 • • 發佈:2021-12-08
有時候專案裡需要有一些文件檔案(doc,xlsx,dotx)
maven編譯專案的時候把這些檔案打包到target目錄後,再次開啟內容都變成亂碼了。
這是因為編碼不同導致的,需要在pom.xml裡設定maven編譯時使用的編碼方式,以及不對特定檔案進行編碼。
點選檢視程式碼
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>3.1.0</version> <configuration> <encoding>UTF-8</encoding> <nonFilteredFileExtensions> <!--過濾掉不需要編碼的檔案:過濾字尾為 .doc、.xlsx。。。 的所有檔案,不對其進行統一編碼--> <nonFilteredFileExtension>doc</nonFilteredFileExtension> <nonFilteredFileExtension>vsd</nonFilteredFileExtension> <nonFilteredFileExtension>txt</nonFilteredFileExtension> <nonFilteredFileExtension>ftl</nonFilteredFileExtension> <nonFilteredFileExtension>xls</nonFilteredFileExtension> <nonFilteredFileExtension>xlsx</nonFilteredFileExtension> </nonFilteredFileExtensions> </configuration> </plugin> </plugins> </build>