常用maven命令总结

注意:


maven 命令要在IDEA的Terminal窗口执行
执行maven命令需要当前目录有pom依赖,可以用cd命令切换目录


打包时注意:

当mvn仓库里缺少jar包,同时又从中央仓库自动下载不下来的时候,就需要自己下载jar包然后放仓库里了,
但是有时候只是简单的把jar和source放仓库的文件夹下,并不管用,这个时候你可以用命令把jar把打进去:
mvn install:install-file -Dfile=D:\xxx.jar -DgroupId=commons-dbcp -DartifactId= commons-dbcp -Dversion= 1.4 -Dpackaging=jar
-Dfile 是存在本地磁盘里jar 的路径,后面的就不用说了吧!install:install-file 看清楚了!!!这个-file跟install是连着的。

mvn dependency:tree命令解决jar包冲突
当项目出现jar包冲突时,用命令mvn dependency:tree 查看依赖情况
mvn dependency:tree 查看依赖树,查看包结构间的依赖
mvn dependency:tree >d:/tmp 把结果输出到文件,
然后再pom.xml文件里排除掉冲突的jar包

mvn clean         对项目进行清理,删除target目录下编译的内容

mvn compile    编译项目源代码

mvn test           对项目进行运行测试

mvn package   打包文件并存放到项目的target目录下,打包好的文件通常都是编译后的class文件

mvn install       在本地仓库生成仓库的安装包,可供其他项目引用,同时打包后的文件放到项目的target目录下


mvn clean package -Dmaven.test.skip=true        -- 跳过单测打包
mvn clean install -Dmaven.test.skip=true        -- 跳过单测打包,并把打好的包上传到本地仓库
mvn clean deploy -Dmaven.test.skip=true            -- 跳过单测打包,并把打好的包上传到远程仓库

常用命令使用场景举例


1. mvn clean package
依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段
package命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
2. mvn clean install
依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段
install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库
3. mvn clean deploy
依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9个阶段
deploy命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库

常见问题   


1. mvn clean install 和 mvn install 的区别
根据maven在执行一个生命周期命令时,理论上讲,不做mvn install 得到的jar包应该是最新的,除非使用其他方式修改jar包的内容,但没有修改源代码
平时可以使用mvn install ,不使用clean会节省时间,但是最保险的方式还是mvn clean install,这样可以生成最新的jar包或者其他包
2. maven两种跳过单元测试方法的区别
mvn package -Dmaven.test.skip=true
不但跳过了单元测试的运行,同时也跳过了测试代码的编译mvn package -DskipTests
跳过单元测试,但是会继续编译。如果没时间修改单元测试的bug,或者单元测试编译错误,则使用第一种,不要使用第二种
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Maven是一个用于构建和管理Java项目的开源工具。Maven的下载可以通过官方网站或者其他镜像站点进行。 要下载Maven 3.3.6版本,首先需要访问Apache Maven官方网站(https://maven.apache.org)。在该网站上,可以找到Maven的各个版本以及相关的文档和帮助。 在官方网站的下载页面上,可以找到Maven 3.3.6的下载链接。点击该链接将跳转到下载页面,可以选择适合自己操作系统的二进制压缩包进行下载。 除了官方网站,还可以通过其他镜像站点进行Maven的下载。这些镜像站点通常是为了提供更快的下载速度和更好的用户体验而创建的。在这些镜像站点上,也可以找到Maven 3.3.6的下载链接。 下载完成后,解压缩二进制压缩包到本地文件系统中的一个目录。然后,需要设置系统环境变量,将Maven的bin目录添加到系统的PATH变量中,这样就可以在命令行中直接使用Maven命令。 完成以上步骤后,可以在命令行中输入"mvn -version"命令来验证Maven的安装是否成功。 总的来说,Maven 3.3.6的下载相对简单,只需访问官方网站或其他镜像站点,并选择适合自己操作系统的压缩包进行下载。下载完成后,解压缩并设置环境变量,即可使用Maven进行项目构建和管理。 ### 回答2: Maven是一个开源的项目管理和构建工具,用于管理Java项目的依赖关系和构建过程。Maven能够自动化地将项目的源代码编译、测试和打包,并管理项目所需的各种依赖库。 要下载Maven 3.3.6,可以按照以下步骤进行: 1. 打开Maven官方网站(https://maven.apache.org)。 2. 在网站的主页上,找到"Download"(下载)菜单并点击。 3. 在下载页面上,找到"Maven 3.3.6"的链接并点击。 4. 在接下来的页面上,可以看到一系列可供下载的文件。根据你的操作系统选择适合的安装包,如Windows、Mac或Linux。 5. 点击选择的安装包链接,即可开始下载。 6. 下载完成后,双击运行安装程序,并按照指示完成安装过程。注意,安装Maven可能需要管理员权限。 7. 安装完成后,打开命令行终端(或控制台)。 8. 输入"mvn -version"命令,如果显示了Maven的版本号(如3.3.6),则表示安装成功,可以开始使用了。 总结:下载Maven 3.3.6可以通过官方网站下载相应的安装包,然后按照安装程序的指示完成安装。安装成功后,可以在命令行终端中输入"mvn -version"命令,验证安装是否成功。Maven 3.3.6是一个比较常用的版本,可以帮助开发人员更方便地管理和构建Java项目。 ### 回答3: 要下载Maven 3.3.6,请按以下步骤操作: 1. 首先,打开您的网页浏览器,然后转到Apache Maven的官方网站。 2. 在页面的导航栏上,找到“Download”(下载)选项,并点击它。 3. 在下载页面上,您会看到不同版本的Maven可供选择。向下滚动,直到找到"Maven 3.3.6" 的下载链接。 4. 点击“Maven 3.3.6”下载链接,将自动开始下载Maven 3.3.6的二进制文件。 5. 下载完成后,您可以在您设置的目录中找到下载的文件。解压缩下载的文件,您就可以使用Maven 3.3.6了。 总结来说,开始下载Maven 3.3.6只需打开官方网站,找到相应版本的下载链接,完成下载后解压缩即可使用。希望这个回答对您有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晒干的老咸鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值