查看版本信息:
mvn --version
显示如下则安装成功
Maven version: 2.0.8
Java version: 1.5.0_12
OS name: "windows 2003" version: "5.2" arch: "x86" Family: "windows"
创建第一个project
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app
如果是第一次运行,将会占用一点时间下载依赖的jar包和plugs到你的本地库
cd my-app
你将会看到目录结构为:
my-app
|-- pom.xml
`-- src
|-- main
| `-- java
| `-- com
| `-- mycompany
| `-- app
| `-- App.java
`-- test
`-- java
`-- com
`-- mycompany
`-- app
`-- AppTest.java
pom.xml是maven工程的核心配置文件,有很多复杂的选项,但是没有必要掌握,我们只要关心我们使用的就可以了。
下面为my-app的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>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>Maven Quick Start Archetype</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
bilid:
mvn package
...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Thu Oct 05 21:16:04 CDT 2006
[INFO] Final Memory: 3M/6M
[INFO] ------------------------------------------------------------------------
编译完之后将会在target目录下生成jar包
java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App
输出hello,world !编译成功。
mvn clean dependency:copy-dependencies package
上面命令会进行clean,拷贝依赖,并且重新编译。
mvn site
将会在target/site目录根据你的pom生成一堆项目信息。
mvn --version
显示如下则安装成功
Maven version: 2.0.8
Java version: 1.5.0_12
OS name: "windows 2003" version: "5.2" arch: "x86" Family: "windows"
创建第一个project
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app
如果是第一次运行,将会占用一点时间下载依赖的jar包和plugs到你的本地库
cd my-app
你将会看到目录结构为:
my-app
|-- pom.xml
`-- src
|-- main
| `-- java
| `-- com
| `-- mycompany
| `-- app
| `-- App.java
`-- test
`-- java
`-- com
`-- mycompany
`-- app
`-- AppTest.java
pom.xml是maven工程的核心配置文件,有很多复杂的选项,但是没有必要掌握,我们只要关心我们使用的就可以了。
下面为my-app的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>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>Maven Quick Start Archetype</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
bilid:
mvn package
...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Thu Oct 05 21:16:04 CDT 2006
[INFO] Final Memory: 3M/6M
[INFO] ------------------------------------------------------------------------
编译完之后将会在target目录下生成jar包
java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App
输出hello,world !编译成功。
mvn clean dependency:copy-dependencies package
上面命令会进行clean,拷贝依赖,并且重新编译。
mvn site
将会在target/site目录根据你的pom生成一堆项目信息。