怎么使用maven将项目的test代码打包进jar中
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家分享的是有关怎么使用maven将项目的test代码打包进jar中的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。maven将项目的test代码打包进jar中项目
千家信息网最后更新 2026年11月03日怎么使用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安全错误
数据库的锁怎样保障安全
上海挚品互联网科技有限公司
有格互联网科技
华服互联网科技靠谱吗
互联网巨头反垄断金融科技
关于新基建和互联网科技
互联网 科技创业
互联网科技股票
亿策互联网科技
沃里互联网科技
万达互联网科技
互联网金融监管科技
恒生科技互联网指数分析
互联网实体化科技化
创业天下互联网科技有限公司
顶级互联网科技成果有哪些
互联网科技有哪些公司
昭通互联网科技选哪家
工业互联网科技创业
陕西九四连强互联网科技有限公司
武汉亿视互联网科技有限公司
喔噻互联网科技有限公司
互联网科技公司起名
广州宏创互联网科技
安徽鑫晟辉互联网科技
互联网科技论文
四个字互联网科技公司取名
中正互联网科技招聘
新华互联网科技2019
黑云互联网科技有限公司
南京一网一红互联网科技有限公司