項目中含有證書 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>

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章