maven 常用命令
- 创建maven的普通项目
mvn archetype:create -DgroupId=packageName -DartifactId=projectName
- 创建maven的web项目
mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeArtifactId=maven-archetype-webapp
- 反向生成maven骨架
mvn archetype:generate
- 编译源代码
mvn compile
- 编译测试代码
mvn test-compile
- 运行测试
mvn test
- 产生site,生成项目报告
mvn site
- 将项目打包为jar或者war
mvn package
- 在本地仓库中安装jar
mvn insatll
这个命令会把当前项目或模块打包之后注入到本地Repository中,以供引用。
- 清除编译产生的target文件夹内容,可以配合相应命令一起使用,如mvn clean package, mvn clean test
mvn clean
- 生成ecplise项目,或将将项目转化为eclipse 项目
mvn eclipse :ecplise
- 生成idea项目
mvn idea:idea
- 清除ecplise 的一些系统设置
mvn eclipse:clean
- 查看当前项目已被解析的依赖
mvn dependency:list
- 上传到私服
mvn deploy
- 源码打包
mvn source:jar
- 输出整个依赖书
mvn dependency:tree
- 启动tomcat
mvn tomcat:run
- 分析依赖关系,用来检查是否有无用,重复的依赖
mvn dependency:analyze
mvn complie 、mvn install、mvn deploy的区别