命令 | 描述 |
---|---|
mvn -v或者-version | 显示版本信息 |
mvn clean | 清理项目产生的临时文件,一般是模块下的target目录 |
mvn compile | 编译源代码,一般编译模块下的src/main/java |
mvn package | 项目打包工具,会在模块下的target目录生成jar包或war包 |
mvn test | 测试命令,执行src/test/java下的junit的测试用例 |
mvn install | 将打包好的jar/war包复制到你的本地仓库中,供其他模块使用 |
mvn deploy | 将打包好的文件发送到远程仓库,供其他开发人员使用 |
mvn site | 生成项目相关信息的网站 |
mvn eclipse:eclipse | 将项目转化为eclipse项目 |
mvn dependency:tree | 打印出项目整个依赖树 |
mvn archetype:generate | 创建maven的普通java项目 |
mvn tomcat7:run | 在tomcat容器中运行web应用 |
mvn jetty:run | 调用Jetty插件的Run目标在Jetty Servlet容器中启动web应用 |
注意:运行maven命令的时候,首先需要定位到maven项目的目录,也就是项目的pom.xml文件所在的目录。否则,必须以通过参数来指定项目的目录。
mvn compile与mvn install、mvn deploy的区别
- mvn compile,编译类文件
- mvn install,包含mvn compile,mvn package,然后上传到本地仓库
- mvn deploy,包含mvn install,然后,上传到私服