Mavenパッケージ後、ファイルサイズが変更された理由


詳細
プロジェクトでX.509証明書を使用し、Mavenでパッケージした後、テストタイムズが間違っています.
java.security.cert.CertificateException: Could not parse certificate: java.io.IOException: Invalid BER/DER data (too huge?)
 
しばらく原因を探していたが、証明書ファイルがhugeになったことに気づいた.これはどのようにして起こったのでしょうか.resourceはfilterを使用しているので、mavenはファイルの内容を変更しました.解決方法は以下の通りです.
 
<plugin>
    <artifactId>maven-resources-pluginartifactId>
    <configuration>
        <nonFilteredFileExtensions>
            <nonFilteredFileExtension>cernonFilteredFileExtension>
        nonFilteredFileExtensions>
    configuration>
plugin>

 
次はmavenドキュメントから抜粋します.
 
Warning: Do not filter files with binary content like images! This will most likely result in corrupt output.
 
If you have both text files and binary files as resources it is recommended to have two separated folders. One folder src/main/resources (default) for the resources which are not filtered and another folder src/main/resources-filtered for the resources which are filtered.
 
Binary filtering