maven简单快速打包package

将项目完成后,所有的工程文件采用聚合的方法利用<module>标签全部整合到一个父工程的pom中(若工程只有一个,不用聚合可忽略)

例如:

若存在父子工程的结构,注意依赖不要重复。

接着对要打包的工程执行maven的clean生命周期:清除编译生成多余的class文件、打包生成的JAR文件以及其他生成的文件。

success后(不成功后面说)再执行package生命周期,例如:

成功后,在本工程的target目录下看看工程名字.jar的文件(如果是聚合,则子工程的target下出现.jar文件)

打开jar文件所在的目录,例如:

在命令行终端打开:

执行命令:java -jar  文件全名

运行即可 示例:正常运行画面:(不会等待用户输入下一条命令)

如果想指定某个端口运行,命令为:

java -jar  文件全名  --server.port=端口号

关闭指令:

按住ctrl+c键 

如果clean或package不成功:

1.问题:java版本不支持java20发行版本

解决:将所有的工程文件的pom.xml文件的<java.version>全部改成稳定版本,比如11,8(依然版本报错看看自己电脑有没有配置了稳定版本的环境变量,配置自己上网搜)示例:

2.修改完java'版本后,几乎一定会导致相应的框架版本或依赖版本不对应,不匹配,比如

报错:Cannot resolve symbol 'HttpServletRequest'。原本不报错的import导包现在爆红了

解决:上网搜你需要的类型在当前java版本的import正确导包是什么或者问gpt(因为每个人做的项目不一样,import也不一样),因为新版本可以兼容旧版本,但是旧版本不能识别新版本的依赖。

比如:java11时候叫做某个依赖叫做javax.....     后来就叫做jakarta........

3.如果是报错类似于找不到class文件那种,可能是spring框架和java版本对应不上,目前11一般对应spring2.7,5

当然还有其他问题,比如找不到什么类(明明已经写了),这些一般是日志文件什么的没有更新过来,比如.iml文件需要重新编译等

还有其他问题欢迎在评论区讨论

  • 11
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值