maven 项目resource下的文件编译后大小改变

问题描述

放在maven项目resources中的dll文件编译之后大小改变了

在网上搜了很多方法都不行,后来无意中看到了这篇博客(https://blog.csdn.net/csdn_binger/article/details/128536207)受到了启发,
就去看了我的pom文件,发现编译时没有把上图的dll文件过滤掉,导致系统在编译时对这些dll文件进行了编译,使得系统无法正常加载识别dll文件。

解决方法

在pom文件中的加入如下代码,将dll文件排除在编译范围之外,重新编译运行即可。

<plugin>
      <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <configuration>
        <nonFilteredFileExtensions>
            <nonFilteredFileExtension>dll</nonFilteredFileExtension>
        </nonFilteredFileExtensions>
    </configuration>
</plugin>

其中,<nonFilteredFileExtension>中的dll是要跳过编译的文件后缀

posted @ 2024-06-19 15:22  Snoz  阅读(191)  评论(0)    收藏  举报