Maven常用命令表
命令 | 功能 |
---|---|
mvn compile | 编译源代码 |
mvn test-compile | 编译测试代码 |
mvn test | 运行测试 |
mvn site | 产生site |
mvn package | 打包 |
mvn install a.jar to b | 在本地Repository中安装jar |
mvn clean | 清除产生的项目 |
mvn eclipse:eclipse | 生成eclipse项目 |
mvn idea:idea | 生成idea项目 |
mvn -Dtest package | 组合使用goal命令,如只打包不测试 |
mvn test-compile | 编译测试的内容 |
mvn jar:jar | 只打jar包 |
mvn test -skipping compile -skipping test-compile | 只测试而不编译,也不测试编译 |
mvn eclipse:clean | 清除eclipse的一些系统设置 |
mvn dependency:list | 查看当前项目已被解析的依赖 |
mvn deploy | 上传到私服 |
mvn clean install-U | 强制检查更新,由于快照版本的更新策略(一天更新几次、隔段时间更新一次)存在,如果想强制更新就会用到此命令 |
mvn source:jar | 源码打包 |
mvn -version/-v | 显示版本信息 |
mvn -e | 显示详细错误 信息 |
Maven实例
1.创建Maven项目
(1)创建普通java项目
mvn archetype:create -DgroupId=packageName -DartifactId=projectName
(2) 创建Maven的Web项目:
mvn archetype:create -DgroupId=packageName -DartifactId=webappName
-DarchetypeArtifactId=maven-archetype-webapp
2.打包
3.生成站点报告
4.下载源码
- mvn dependency:sources -DincludeArtifactIds=mybatis : 下载指定依赖包(artifactId)的源码
- mvn dependency:resolve -Dclassifier=sources :下载POM中所有依赖包的源码
- mvn dependency:resolve -Dclassifier=javadoc : 下载POM文件依赖的包的javadoc文档
本人才疏学浅,若有错,请指出,谢谢!