Maven常用命令
注意:执行与构建过程相关的Maven命令,必须进入pom.xml所在的目录(在命令行中执行maven命令)。
与构建过程相关命令包括:编译、测试、打包、安装、部署等。
1、mvn clean:清理
清理项目目录中生产的编译文件,主要是target目录下的内容。
当我们进入公司之后,如果接了另外一个人的项目进行开发。这时我们拿到项目之后,这个项目包含了在他人本地编译好的很多信息,如果将他的项目导入到我的本地环境,就必须要先执行mvn clean,删除掉他本地编译的所有信息,在我自己本地进行重新编译。因为每个人的开发环境不一定是相同的。
2、mvn compile:编译主程序
主要就是编译src/main/java的源文件,编辑成.class字节码文件,放入到target/classes目录中。
3、mvn test-compile:编译测试程序
主要就是编译src/test/java的源文件,编辑成.class字节码文件,放入到target/test-class目录中。
4、mvn test:执行测试
测试命令,或执行src/test/java/下junit的测试用例。并且编译src/main/java下的源文件和src/test/java下的源文件。
5、mvn package:打包
对项目进行打包,Java工程打一个jar包,Web工程会打一个war包,是放在target目录中。
其实打war包是在pom.xml文件中定义了。
<packaging>war</packaging>
6、mvn install:安装
打包的过程都有,并且把所打的包,安装到了本地的Maven仓库中。
7、mvn deploy:部署
需要配置一些相关插件,才能使用。(以后有说明)
8、mvn clean compile --> 先清理,后编译
还有其他的一些命令,不是很长用,以后用到在添加