是不是每个命令如 compile 、package...都要在前面添加 clean
clean compile
clean test
clean package
clean install
clean compile
clean test
clean package
clean install
2019-09-26
maven定义了三套生命周期,分别为: clean 清理项目 default 构建项目 site 生成项目站点 这三套生命周期是相互独立的,每个生命周期又包含一些阶段,各个生命周期中的阶段确实有顺序的,且后面 的阶段依赖于前面的阶段,执行某个阶段时,前面的阶段会依次顺序执行,但不会触发任何两个生命周期的 任何阶段。
例如:mvn clean package:表示为mvn clean 和mvn package两种命令结合。
compile、test、package、install都是'default构建项目'的生命周期中。
而package是构建项目周期,会自动执行该阶段前面的命令,compile、test都会执行。
举报