使用maven怎么生成可执行的jar包
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,使用maven怎么生成可执行的jar包,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。从pom的xsi中可以打开描述pom的schema:
千家信息网最后更新 2025年12月01日使用maven怎么生成可执行的jar包
使用maven怎么生成可执行的jar包,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
从pom的xsi中可以打开描述pom的schema:
可以看到pom中,project的结构:
默认的mvn install生成的jar是不带主类入口的,需要在maven-compile-plugin中设置主类,
4.0.0 com.cetc.di hellocetc 0.0.1-SNAPSHOT jar hellocetc http://maven.apache.org UTF-8 junit junit 3.8.1 test org.apache.maven.plugins maven-jar-plugin 1.8 1.8 com.cetc.di.hellocetc.App true lib/
执行mvn install:
在target目录中,发现jar包已经生成:
用java decompiler,可以看到manifest中已经加入了MainClass:
使用mvn help:effective-pom可以看到pom.xml的完整结构(包括继承而来的属性):
[INFO] Scanning for projects...[INFO] [INFO] ------------------------------------------------------------------------[INFO] Building hellocetc 0.0.1-SNAPSHOT[INFO] ------------------------------------------------------------------------[INFO] [INFO] --- maven-help-plugin:2.2:effective-pom (default-cli) @ hellocetc ---[INFO] Effective POMs, after inheritance, interpolation, and profiles are applied:4.0.0 com.cetc.di hellocetc 0.0.1-SNAPSHOT hellocetc http://maven.apache.org UTF-8 junit junit 3.8.1 test false central Central Repository https://repo.maven.apache.org/maven2 never false central Central Repository https://repo.maven.apache.org/maven2 D:\Users\a\Workspaces\MyEclipse 2015\hellocetc\src\main\java D:\Users\a\Workspaces\MyEclipse 2015\hellocetc\src\main\scripts D:\Users\a\Workspaces\MyEclipse 2015\hellocetc\src\test\java D:\Users\a\Workspaces\MyEclipse 2015\hellocetc\target\classes D:\Users\a\Workspaces\MyEclipse 2015\hellocetc\target\test-classes D:\Users\a\Workspaces\MyEclipse 2015\hellocetc\src\main\resources D:\Users\a\Workspaces\MyEclipse 2015\hellocetc\src\test\resources D:\Users\a\Workspaces\MyEclipse 2015\hellocetc\target hellocetc-0.0.1-SNAPSHOT maven-antrun-plugin 1.3 maven-assembly-plugin 2.2-beta-5 maven-dependency-plugin 2.8 maven-release-plugin 2.3.2 maven-jar-plugin 2.4 1.8 1.8 com.cetc.di.hellocetc.App true lib/ maven-clean-plugin 2.5 default-clean clean clean maven-resources-plugin 2.6 default-testResources process-test-resources testResources default-resources process-resources resources maven-jar-plugin 2.4 default-jar package jar 1.8 1.8 com.cetc.di.hellocetc.App true lib/ 1.8 1.8 com.cetc.di.hellocetc.App true lib/ maven-compiler-plugin 3.1 default-compile compile compile default-testCompile test-compile testCompile maven-surefire-plugin 2.12.4 default-test test test maven-install-plugin 2.4 default-install install install maven-deploy-plugin 2.7 default-deploy deploy deploy maven-site-plugin 3.3 default-site site site D:\Users\a\Workspaces\MyEclipse 2015\hellocetc\target\site org.apache.maven.plugins maven-project-info-reports-plugin default-deploy site-deploy deploy D:\Users\a\Workspaces\MyEclipse 2015\hellocetc\target\site org.apache.maven.plugins maven-project-info-reports-plugin D:\Users\a\Workspaces\MyEclipse 2015\hellocetc\target\site org.apache.maven.plugins maven-project-info-reports-plugin D:\Users\a\Workspaces\MyEclipse 2015\hellocetc\target\site
看完上述内容,你们掌握使用maven怎么生成可执行的jar包的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
生成
内容
方法
更多
结构
问题
UTF-8
束手无策
为此
入口
原因
对此
属性
技能
目录
篇文章
经验
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
戴尔服务器新增idrac账户
郑州软件开发定制公司哪家强
校园网络安全自检自查总结
为了应对网络安全
北京智能软件开发质量保障
网络技术三年或五年职业发展目标
潍坊互联网农业科技服务社
刺客服务器
数据库大表如何备份
数据库生成100万条数据
北京软件开发公司360
关系型数据库选型
老是说服务器出现问题是什么意思
株洲服务器软件工程师寒假班
国标软件开发模型
查巴拉服务器海拔多少米
达梦数据库有限公司苏州
饥荒独立服务器添加管理
魔兽世界数据库 黑手
成都安卓软件开发价位
职高计算机网络技术第四版
潍坊互联网农业科技服务社
无锡橙久网络技术有限公司
如何为你的云服务器选择系统
iot软件开发流程
阿里云服务器可以退吗
数据库原理更改数据库名称
电脑程序的数据库在哪
无锡网络技术创新服务
sql数据库用户密码