Maven常用的几个命令
这些命令的执行,是在项目目录下,比如:E:\workspace\SpringBootDemo目录下:
mvn clean、mvn package:如果本地仓库中没有需要的jar,第一次执行命令的时候会从仓库下jar包
*) mvn clean :clean项目
*) mvn compile : 编译
*) mvn package :打包项目。打包前会先执行编译,target下会生成编译的class文件
打包生成的文件:target/myAppName-1.0-SNAPSHOT.jar 。其中myAppName是pom.xml中<artifactId>中定义的项目名。1.0是<version>。SNAPSHOT是不稳定的快照版本,RELEASE表示稳定的发布版本。
mvn package -P [profile-name] -Dmaven.test.skip=true :其中,当配置maven多环境时,可以使用-P,设置启动时活跃的maven环境是哪个,对应<profile-name>prod</profile-name>标签中的值
*) mvn install : 把项目打包生成jar,并且放到本地仓库中(在本地仓库的目录和项目包的一致),供其他项目调用这个服务于。
命令组合运用:
*)mvn clean package 先clean再打包
java -jar xxx.jar
----------------------------------------------------------------------------------------和开发工具IDE有关的命令
*)mvn eclipse:eclipse 将maven标准项目变成eclipse项目
*)mvn eclipse:clean 将编译好的eclipse项目还原为maven项目
使用场景:项目从eclipse切到用idea开发时,会用到这些命令。
*)mvn ieda:idea 将maven标准项目变成idea项目
*)mvn idea:clean 将idea项目还原为maven项目
*)mvn spring-boot:run springboot方式运行项目
java运行项目: java -jar xxx.jar
main方法启动项目
项目右击----run As/Debug As→Maven Build / Maven Build...→ 配spring参数:比如:
点击:右下角的Run / Debug,启动项目。
1 --server.port=18020 --spring.profiles.active=dev --spring.cloud.config.profile=dev
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏