在实际项目开发中,会经常使用maven的一些命令。
例如:
clean:这个是清理项目的target目录
compile:编译项目,并生成target目录,目录下面有各种字节码文件。
package:打包项目,这个命令会执行compile命令的全部操作,除此之外还会在target目录生成打包的项目,jar或war
install:将项目打包成依赖,并下载到本地的maven仓库。这个命令会执行package命令的全部操作,之后在本地maven仓库生成该项目的依赖。
deploy:将本项目打包成依赖,并将依赖打包到本地仓库并推送到远程maven仓库。该命令会执行install命令的全部操作。
微服务项目之间经常会互相导入其他项目模块,如果还没有生成过依赖,或者新增了类,接口,一般需要用install打包到本地仓库,本地启动才能找到依赖。部署远程(测试环境、正式环境)的时候还需要deploy到远程仓库。
本地一般用法是直接idea启动。(idea内部包含compile,在需要的时候会加上)
如果有新增暴露接口或暴露接口结构变更,则先clean,接着install。
准备发测试或正式一般clean,接着deploy。
官网:https://maven.apache.org/plugins/index.html