Advertisement

Maven中编译打包后的资源目录下的文件不再可用

阅读量:

一、问题

maven项目编译打包后,发现部分文件无法正常使用,如下:

在这里插入图片描述

二、原因分析

在Maven打包过程中会自动执行编码操作以确保所有依赖项的一致性然而对于某些特定类型的文件如证书文件或Excel文档则无需经过重新编码处理这可能导致这些文档在重新编译后无法正常使用推测它们可能缺乏必要的访问权限以完成相关操作

三、解决方案

明确配置插件maven-resources-plugin,并指定资源目录中无需重新编码的文件类型为nonFilteredFileExtensions参数。

复制代码
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.6</version>
    <configuration>
        <encoding>UTF-8</encoding>
        <!-- 特殊处理:过滤resources目录下

全部评论 (0)

还没有任何评论哟~