大家好,又见面了,我是你们的朋友全栈君。
开发过程中常见以下几个命令,这些命令执行后程序究竟发生了什么变化?生产环境如果使用shell脚本配置jenkins构建项目,如何使用命令呢?下面介绍一下我常用的命令 首先说明一下连个基本概念:
<localRepository>/path/to/local/repo</localRepository>
清楚当前项目的target目录,执行后直接删除target/*
对当前项目进行编译,在target生产class文件
相当于clean + compile + package,对项目先编译再打包,在target目录下生产project.jar
相当于clean + compile + package+install,对项目先编译再打包,在target目录下生产project.jar,并且将jar包更新到本地仓库。
相当于clean + compile + package+install+deploy,对项目先编译再打包,在target目录下生产project.jar,并且将jar包更新到本地仓库,最后根据<distributionManagement>
中配置的私服地址,将包发布到私服。
mvn clean install -Dmaven.test.skip=true -pl project -am 说明:
-P : 启用profile -pl:指定打包的模块,可以用路径也可以用坐标,如果父项目同时是父目录,那么进入父目录下,直接“-pl 项目目录名”即可; -am:意味着also-make (dependency),即同时打包依赖的模块; -amd:意味着also-make-depnedents,即同时打包依赖该模块的模块;
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/135801.html原文链接:https://javaforall.cn