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

使用maven deploy时部署的jar包包含哪些文件?是否包含项目生成的报告文件?

Maven deploy生成Jar包包含内容说明

报告文件默认不会被打入Jar包

默认配置下,你提到的report.json、report.xml这类运行生成的报告文件不会被包含进部署的Jar包,除非你手动修改了Maven的资源目录配置,将这类文件所在的目录加入了打包资源路径。

默认配置下Jar包包含的内容

  • src/main/java目录下所有Java文件编译后生成的.class字节码文件,原有包层级结构完全保留
  • src/main/resources目录下的所有配置文件、静态资源等,原目录结构也会完整保留
  • 若你在pom中配置了额外的源码、资源目录,对应目录下符合规则的文件也会被纳入Jar包
  • Maven自动生成的元数据文件,统一存放在META-INF目录下,包括MANIFEST.MF、pom.properties、pom.xml等

打包排除范围说明

Maven默认打包只会处理上述标准生产环境的源码、资源目录内容,以下内容默认不会被打入Jar包:

  • IDE生成的配置文件(如.idea目录、.iml文件等)
  • 项目根目录下自行生成的运行报告、临时文件
  • src/test目录下的测试代码、测试资源
  • target目录下除编译产物、标准资源外的其他生成文件

如果要提前确认打包内容,可先执行mvn package命令,在项目target目录下找到生成的Jar包,执行jar tf 你的Jar包文件名.jar即可直接查看包内所有文件,确认无问题后再执行mvn deploy操作即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 15:39:04