maven 打包报错,maven clean,build,install 区别

spring mvc 项目使用maven进行打包时,真的是报错一堆呀,之前实习的时候打包一般都是在控制台直接 mvn clean package 的,sts工具里面,右键项目,Run As -> maven build ,报错,什么utf-8编码问题啦,什么包找不到了,关键是我的编码设置的好好的,全部改成了utf-8,maven build 之后项目里所有的 中文 都乱码了。很是苦脑。

后来我又maven clean 了,然后maven install ,没用maven build,没想到竟然成功了,很是意外,这就让我对 maven build 和maven install 产生了疑问,两者有什么区别呢? 后来百度简单看了下,

maven在执行一个生命周期的命令的是时候将会执行之前的所有生命周期操作,比如执行mvn install,会执行前面一系列的动作包括 compile ,package , test 等

maven install 相当于 maven 的原生命令 mvn install,同时执行了 mvn clean 和 mvn build

maven clean 是清除target目录下的之前打好的jar包或者是war包;

maven build是重新对该maven项目进行打包,这里需要手动的输入打包的命令 -X package

但不知道为什么maven build 就会出错,而maven install 就没问题,我看有人说,可能是 maven 对 eclipse 外带插件执行不友好,我就不太清楚具体是什么原因了。

有时间要好好研究一下 maven 了,之前一直觉得自己会用,但这次通过自己搭建项目到打包到发布,出现了挺多问题的,虽然之前实习的时候经常打包发到服务器,也没见出什么问题,这次遇到了一些常见的问题,感觉也不错,基本读解决了,对maven的了解更多了些,可能就是用的多了,问题也会多,有时间看一下 Maven官方文档还需多学习。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值