怎么使用maven将项目的test代码打包进jar中
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,这篇文章给大家分享的是有关怎么使用maven将项目的test代码打包进jar中的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。maven将项目的test代码打包进jar中项目
千家信息网最后更新 2025年11月13日怎么使用maven将项目的test代码打包进jar中
这篇文章给大家分享的是有关怎么使用maven将项目的test代码打包进jar中的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
maven将项目的test代码打包进jar中
项目结构如下
…/src/main/java/package/** <– application code
…/src/test/java/package/** <– test code
需求
test中有一个包含main方法的主类TestMain.java,将main、test、全部依赖代码打包到一个jar包中,最终能通过java -jar的方式运行TestMain
这里Maven Jar Plugin 、 Maven Shade Plugin 都不是很适用。
我们选择Maven Assembly Plugin来打包
三步
1.在pom中添加如下:
... ... maven-assembly-plugin 2.3 src/main/assembly/assembly.xml make-assembly package single com.sample.TestMain ...
2.在resources中添加一个assembly.xml文件
fat-tests jar false / true true test ${project.build.directory}/test-classes / **/*.class true
3.运行mvn package
在target目录下会生成一个xxxxx-1.0-SNAPSHOT-assembly.jar的文件,这就是我们需要的jar包了。我们可以用压缩软件看到生成的这个jar包中包含了test中所有的测试类。
可以直接使用java -jar xxxxx-1.0-SNAPSHOT-assembly.jar来运行jar包。主类就是第一步中设置的那个类

参考链接
maven打包跳过test
在pom.xml文件中添加插件
org.apache.maven.plugins maven-surefire-plugin 2.18.1 true
使用mvn命令 带附加参数
mvn install -Dmaven.test.skip=true
或者
mvn install -DskipTests
感谢各位的阅读!关于"怎么使用maven将项目的test代码打包进jar中"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
代码
项目
文件
运行
内容
就是
更多
篇文章
参考
生成
不错
实用
参数
命令
插件
文章
方式
方法
目录
看吧
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
漠河网络安全宣传
长宁区创新软件开发采购
mig软件开发
诛仙3服务器怎么变更
腾讯云服务器配置asp
数据库二十世纪九十年代
软件开发中心英语怎么说
租的服务器怎么登录私服
2016网络安全展会
网络安全防范二维码
数据库系统安全性包括哪些
电脑网络技术服务合同
制造业软件开发公司
服务器cpu如何区分单路双路
关于网络安全的心得体会20字
大学网络安全知识答题
达梦数据库取前几条数据
软件开发常见的约束
学思科网络技术学院
简要叙述数据库分离附加
青少年网络安全素养内容
网络安全宣传亲子画
许可服务器管理器弹不出来
企业软件开发的限制与约束
主机服务器英文
网易云服务器出现错误code
数据库安装一半就卡住
北京逸通互联网科技有限公司
服务器没有收到您的证书
数据库工程师有编程吗