You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ IDEA中Maven打包JAR排除test.txt失败,如何正确配置?

解决Maven打包时排除resource/test.txt的问题

要彻底把resource/test.txt从最终生成的JAR里排除,你需要同时处理Maven配置和IDEA的构件配置,步骤如下:

  1. 修正pom.xml的资源排除规则
    Maven默认会将src/main/resources下的所有文件打包进JAR,所以需要在build节点里明确添加排除规则,覆盖默认行为:

    <build>
        <resources>
            <resource>
                <!-- 指定资源目录 -->
                <directory>src/main/resources</directory>
                <!-- 排除目标文件 -->
                <excludes>
                    <exclude>test.txt</exclude>
                </excludes>
            </resource>
        </resources>
    </build>
    
  2. 清理IDEA构件配置中的包含项
    你之前勾选了“include in project build”,可能导致IDEA构件配置单独把这个文件加了进去,需要移除:

    • 按下Ctrl+Alt+Shift+S打开Project Structure
    • 切换到Artifacts标签页,找到你创建的JAR构件
    • 在右侧的「Output Layout」面板里找到test.txt,右键选择「Remove」
    • 点击「OK」保存配置
  3. 清理缓存并重新打包
    执行Maven清理+打包命令,确保完全生成新的JAR:

    mvn clean package
    

这样操作后,生成的JAR里就不会包含test.txt了。

内容的提问来源于stack exchange,提问作者ildar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 17:42:07