`

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

  

分享到:
评论

相关推荐

    Maven3.0学习文档

    【Maven 3.0 学习文档】 Maven 是一个强大的项目管理和自动化构建工具,主要应用于Java项目。它的核心理念是Project Object Model (POM),这是一个XML格式的配置文件,用于描述项目的元数据,包括项目的依赖、构建...

    maven3.0.4学习教程

    Maven 3.0.4 学习教程 1、 前言 Maven 是一个强大的项目管理工具,主要用于构建、管理和部署Java项目。它通过提供标准化的构建过程和依赖管理,使得开发者可以更专注于编写代码,而不是配置构建脚本。Maven 3.0.4是...

    maven教案-maven入门学习资料

    2. **依赖管理**:Maven 使用中央仓库管理所有项目的依赖关系,项目只需要在 POM 文件中声明所需依赖,Maven 就会自动下载并管理这些依赖,解决了jar包的重复拷贝和版本冲突问题。 【 Maven 构建方式的比较】 - **...

    Maven2 5分钟学习教程(中文)----maven2 官方文档翻译

    **Maven 2 5分钟学习教程(中文)——官方文档翻译** Maven是一个强大的Java项目管理工具,它简化了构建、依赖管理和项目生命周期的管理。这篇5分钟学习教程是Maven 2官方文档的中文翻译,旨在帮助初学者快速理解和...

    Maven学习文档

    ### Maven 学习文档知识点详解 #### 一、Maven简介 Maven 是一款非常流行的 Java 项目的构建管理和依赖管理工具。它可以帮助开发者自动化构建过程,简化项目管理和部署流程。通过使用 Maven,开发者可以轻松地管理...

    Maven2_基础教程

    通过本教程的学习,读者不仅可以熟练掌握Maven2的基本操作,还能了解到如何高效地利用Maven进行项目开发和管理。希望这些知识点能够帮助大家更好地理解和应用Maven2,在实际项目中发挥更大的作用。

    maven2快速入门教程

    ** Maven2 快速入门教程 ** Maven是Apache软件基金会开发的一款项目管理和集成工具,主要应用于...学习并掌握Maven2,能让你在项目管理中更加得心应手。在实际应用中,不断实践和探索,你会发现更多Maven的便利之处。

    maven学习帮助文档

    settings.xml中可以设置本地仓库路径、镜像配置、代理设置等。 ** 使用Maven进行构建 ** 通过命令行,可以使用`mvn compile`,`mvn test`,`mvn package`等命令执行构建过程。Maven还支持 profiles,可以根据不同...

    maven学习教程分享

    2. Maven生命周期: - 编译(compile):将源代码编译为字节码。 - 测试(test):执行单元测试并生成测试报告。 - 打包(package):将编译后的结果打包成特定格式(如JAR、WAR)。 - 验证(validate)、初始化...

    Maven聚合学习Demo.zip

    Maven聚合学习Demo.zip是一个关于Maven使用的学习示例,其中包含了一个名为“bbs-parent”的模块。Maven是Java开发中的一个项目管理工具,它的核心功能在于构建、依赖管理和项目信息管理。Maven通过使用一个统一的...

    maven学习文档

    ### Maven学习文档知识点详解 #### 一、Maven概述与安装目录介绍 Maven是一款流行的自动化构建工具,广泛应用于Java项目的构建过程中。它通过一种项目对象模型(Project Object Model,简称POM)来管理项目的构建...

    Maven视频资料及如何学习心得体会

    **四、Maven的学习路径** 1. **基础篇**:理解POM结构,学习Maven的基本命令和生命周期。 2. **进阶篇**:研究仓库管理,如何配置本地仓库和远程仓库,以及自定义插件和 profiles。 3. **实战篇**:参与实际项目...

    Maven学习笔记.zip

    **Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过使用一个项目对象模型(Project Object Model,POM),XML格式的配置文件,定义了...

    Maven 教程:基础篇-尚硅谷学习笔记 2022年

    Maven的配置文件`settings.xml`位于用户目录下,用于设置全局的配置信息,如本地仓库路径、镜像配置、服务器认证等。 ### 7. 常用命令 - `mvn clean`:清除目标目录(target)中的所有文件。 - `mvn compile`:...

    Maven学习.7z

    **正文** Maven是Java开发领域中不可或缺的构建工具,尤其对于初学者而言,它能够极大地简化项目的构建、管理和依赖管理过程。...这份"Maven学习.pdf"文档应能提供全面的引导,帮助初学者一步步探索Maven的世界。

    强悍的Maven学习资料

    **Maven 学习概要** Maven 是一个强大的项目管理工具,主要用于构建、管理和部署 Java 项目。它通过提供一套标准的项目对象模型(Project Object Model,POM)和生命周期概念,使得开发者能够轻松地处理项目的构建...

    Maven2 配置指南(java 项目管理之路)

    ### Maven2配置指南知识点概述 #### 一、Maven简介 1. **Maven是什么?...通过以上知识点的学习,读者将对Maven的基本概念、安装使用以及项目管理有较为全面的理解,并能基于Maven进行基本的Java项目构建和管理。

    maven学习笔记.rar

    ** Maven学习笔记详解 ** Maven,作为Java项目管理和构建工具,是开发人员不可或缺的利器。它通过使用一种标准化的项目对象模型(Project Object Model,POM)来管理项目的依赖关系,构建过程以及配置信息。Maven...

Global site tag (gtag.js) - Google Analytics