使用maven怎么生成可执行的jar包
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,使用maven怎么生成可执行的jar包,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。从pom的xsi中可以打开描述pom的schema:
千家信息网最后更新 2025年01月22日使用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 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 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 com.cetc.di.hellocetc.App true lib/ 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安全错误
数据库的锁怎样保障安全
腾讯轻量云服务器数据库
数据库字段存入数字
学校网络安全技术协会
剑与家园华为服务器
计算机网络技术考什么
和平精英海岛服务器怎么找
那里有淘宝买家数据库
信箱服务器
数据库查询面试题及答案2020
数据库逻辑模型举例
莱阳游戏软件开发公司
数据库导入数据大小限制
公安部网络技术研究单位
idea里连接数据库连接
确保军事信息网络安全对策
成都应用软件开发价格表
承德系统软件开发
天心区软件开发测试
厚德在线网络技术有限公司
中专学计算机维修还是网络技术好
重庆hp服务器维修多少钱
坪山区品牌网络技术价格走势
jpa 前端新增数据库表
艺恩电影数据库划分标准
c 如何将数据库打包
绝地求生抽奖哪个服务器
oracle数据库的书知乎
学生 网络安全 填空题
网络安全维护客服
数据库实验练习60题