用Maven创建第一个项目:

1.mvn archetype:generate -DgroupId=com.mvndemo.app -DartifactId=mvndemo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
2.[INFO] BUILD SUCCESS 创建成功!
3.cd mvndemo
4.项目文件结构:
mvndemo
|-- pom.xml
|-- src
    -- main
       -- java
           -- com
              -- mvndemo
                 -- app
                    -- App.java
   -- test
      -- java
         -- com
            -- mvndemo
               -- app
                  -- AppTest.java
简单说明:
src/main/java:项目源代码;
src/test/java: 项目测试代码;
pom.xml: 项目对象模型(Project Object Model),用于描述项目如何构建,以及声明项目所依赖的包。
 
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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mvndemo.app</groupId>
<artifactId>mvndemo</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>mvndemo</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>
 
5.构建:
5.1 命令:mvn package
5.2 [INFO] BUILD SUCCESS 构建成功。
 
6.测试:
6.1 命令:mvn test
6.2 [INFO] BUILD SUCCESS 测试成功。
6.3 运行程序:java -cp target/mvndemo-1.0-SNAPSHOT.jar com.mvndemo.app.App
注:也可直接运行这个命令,无需执行"mvn test"命令。
 
7.导入Eclipse
7.1 命令:mvn eclipse:eclipse
7.2 [INFO] BUILD SUCCESS eclipse项目生成成功。就是生成了两个文件:.classpath,.project
7.3 打开Eclipse并按“已存在的maven项目”为导入源,并选择mvndemo目录导入本项目。
注:若无“已存在的maven项目”选项的导入源,请先安装m2eclipse插件。