1. 程式人生 > >專案中含有證書 build執行正常 maven編譯就報證書錯誤

專案中含有證書 build執行正常 maven編譯就報證書錯誤

用maven編譯釋出後報錯java.net.SocketException: java.security.NoSuchAlgorithmException: Error 。。。。

排除了證書失效等問題,又重新生成新的證書,一直不行。

最後翻找別的專案發現解決方法如下:
maven 的 plugins標籤下新增即可:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<!-- 過濾字尾為pfx、cer、pfx的證書檔案 --> <nonFilteredFileExtensions> <nonFilteredFileExtension>pfx</nonFilteredFileExtension> <nonFilteredFileExtension>jks</nonFilteredFileExtension> <nonFilteredFileExtension>cer</nonFilteredFileExtension>
</nonFilteredFileExtensions> </configuration> </plugin>

據解釋是因為在編譯的時候會將證書內容中的一些符號等編譯,導致證書錯誤