Maven2 的学习路径

1. 安装好maven2。 安装成功标志,运行命令行 "mvn -v" 成功

2. 大致了解maven能做哪些事情,主要的命令

    1) 开始第一个mvean2项目:
        mvn archetype:create -DgroupId=com.mycompany.app \
                   -DartifactId=my-app
        简单介绍一下 groupId相当于你的组织,如同org.springframework,会转化为相应得本地路径 artifactId,你主要的jar包名称,也就是你要打成的jar 名称。
    2) 编译应用资源
        A. mvn compile
            编译相应的jave 文件 
        B. 编译测试类以及运行测试类
            mvn test 
        C. 如果只想编译test,执行
             mvn test-compile
     3) 打包和安装你的本地库 
         A. 打包:
             mvn package 
         B. 安装:
             mvn install 
     4) 创建web site
         mvn site
     5) 清除所有输出 
         mvn clean
     6) 创建相关的ide文件
         mvn idea:idea        或者    mvn eclipse:eclipse


3. 了解maven2的2个重要配置文件pom.xml和settings.xml

    1) settings.xml

         (细节有google上有大量文档,这里不重复描述了^_^)

         http://maven.apache.org/settings.html

         关于Remote repository的设置,可以参考 http://zhaohaolin.iteye.com/blog/1090405


    2) pom.xml

         (细节有google上有大量文档,这里不重复描述了^_^)

         http://yingmenglong.iteye.com/blog/587429

4. 结合上面的#2和#3进行实际试验

     一些术语:

     1) 工件(Artifact): 工件通常被打包成包含二进制库或可执行库的 JAR 文件,但在实践中,工件也可以是 WAR、EAR 或其他代码捆绑类型;

     2) 存储库: 存储 Maven 在一个项目的依赖项解析中使用过的工件集。在本地磁盘上访问本地存储库,通过网络访问远程存储库;

     3) 坐标: 是一组可以惟一标识工件的三元组值,包括groupId,artifactId,version;

     4) mojo: 插件中的每个任务称作一个 mojo;

     5) 打包类型(packaging): 可以由jar, pom等类型。如果类型是pom,表示这是一个多模块项目;

      实验:

      1)在命令行方式下利用maven2创建,编译,测试项目

      2) 在Eclipse中利用maven2创建,编译,测试项目 (结合使用JUnit)

参看对Maven2的系统介绍:

http://www.ibm.com/developerworks/cn/education/java/j-mavenv2/index.html

  

猜你喜欢

转载自pan33.iteye.com/blog/1100816