为了账号安全,请及时绑定邮箱和手机立即绑定

是不是每个命令如 compile 、package...都要在前面添加 clean

  clean compile 

clean test

 clean package

 clean install

正在回答

2 回答

不是一定要, clean是清理项目,每次打包前先清理下项目,可以保证每次都是最新编译的代码,避免缓存吧

0 回复 有任何疑惑可以回复我~
maven定义了三套生命周期,分别为:
  clean     清理项目
  default   构建项目
  site      生成项目站点
  这三套生命周期是相互独立的,每个生命周期又包含一些阶段,各个生命周期中的阶段确实有顺序的,且后面
  的阶段依赖于前面的阶段,执行某个阶段时,前面的阶段会依次顺序执行,但不会触发任何两个生命周期的
  任何阶段。

例如:mvn clean package:表示为mvn clean 和mvn package两种命令结合。

compile、test、package、install都是'default构建项目'的生命周期中。

而package是构建项目周期,会自动执行该阶段前面的命令,compile、test都会执行。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
项目管理利器——maven
  • 参与学习       173090    人
  • 解答问题       742    个

使用maven来构建和管理Java项目,从环境配置,到maven核心知识

进入课程

是不是每个命令如 compile 、package...都要在前面添加 clean

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信