maven 打jar包,会把target内的哪些内容打进去
时间: 2024-04-05 10:32:46 浏览: 82
maven打jar包
3星 · 编辑精心推荐
Maven 打 JAR 包时,会将编译后的 `.class` 文件和资源文件打包进 JAR 包中。具体来说,打包的内容包括:
- `META-INF/` 目录下的文件,包括 MANIFEST.MF 文件和其他一些元数据文件;
- 所有的 `.class` 文件,包括主程序和依赖库中的;
- `resources` 目录下的所有文件和子目录下的所有文件;
- 其他一些配置文件或者资源文件,比如 `pom.xml`、`LICENSE` 等。
需要注意的是,Maven 打包 JAR 包时,不会将依赖库打进去,而只是在 MANIFEST.MF 文件中记录了依赖库的信息,运行时需要将依赖库一起加载。如果需要将依赖库打进去,可以使用 Maven 的插件,比如 Maven Assembly Plugin 或者 Maven Shade Plugin。
阅读全文