1、项目编译:maven clean compile
clean告诉Manve清理输出目录target/,compile告诉Maven编译项目主代码。
Maven首先执行clean(删除target/目录),接着执行resources(项目主资源处理),最后执行compiler(编译主代码)。
2、项目测试:maven clean test
实际上maven执行的不仅仅是clean和test这两个任务,还有clean:clean、resources:resouces、compiler:compile、resources:testResources、compiler:testCompile。
在Maven执行测试(test)之前,它会先自动执行项目主资源处理、主代码编译、测试资源处理、测试代码编译等工作,这是Maven生命周期的一个特性。
<project xmlns=" http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance " xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion >4.0.0 </modelVersion>
<groupId >com.viphsop.pms </groupId>
<artifactId >pms </artifactId>
<version >0.0.1-SNAPSHOT </version>
<packaging >war </packaging>
<name>Maven Hello World Project</name>
</project>
配置插件:
<build>
<plugins >
<plugin >
<groupId> org.apache.maven.plugins</groupId >
<artifactId> maven-compiler-plugin</artifactId >
<configuration >
<source >1.6 </source>
<target >1.6 </target>
</configuration>
</plugin>
</plugins >
</ build>
3、项目打包:maven clean package
打包过后可以将这个jar文件拷贝到其他项目的Classpath中,这样,其他项目就可以使用此jar包。
不过,这样比较麻烦,我们可以让其他的Maven项目直接引用这个jar包,此时就需要执行maven clean install,
这样在pom.xml配置文件配置好之后,就可以自动下载jar包了。
上面四个命令就是maven最常用的几个命令:
在执行test之前会先执行compile,在执行package之前会先执行test