1.安装
maven是一个java工具,所以首先需要安装Java。
首先下载maven,然后根据安装指南安装maven。完成后可以通过version命令查看maven的版本。
window下使用maven需要设置环境变量,maven的路径不要有空格。
2.创建工程
转到你需要创建工程的目录,在命令行输入下面语句:
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
建立项目后,maven自动生成的路径如下:
my-app |-- pom.xml `-- src |-- main | `-- java | `-- com | `-- mycompany | `-- app | `-- App.java `-- test `-- java `-- com `-- mycompany `-- app `-- AppTest.java
archetype:generate命令是使用了Archetype插件,根据提供的参数信息,为我们创建了一个项目骨架,方便开发。
POM.xml文件是maven项目的核心配置文件,它包含建立一个项目所需要的主要得信息。POM.xml如下:
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>Maven Quick Start Archetype</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
3.编译工程
mvn package
...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Thu Jul 07 21:34:52 CEST 2011
[INFO] Final Memory: 3M/6M
[INFO] ------------------------------------------------------------------------
通过mvn package编译工程,然后通过java执行
java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App
就可以看到Hello World的输出了。