`

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

  

分享到:
评论

相关推荐

    maven学习笔记

    maven学习笔记,里面有maven的学习路线图,以及maven的核心知识

    Maven 的配置文件路径读取方法

    主要介绍了Maven 的配置文件路径读取方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    基于MyEclipse搭建maven+springmvc整合图文教程(含源码0

    本教程是基于MyEclipse环境下基于maven搭建的springmvc步骤(图文教程),文章结尾含有源码下载地址: 新建maven project File->New->Project 选择Maven Project 选择项目路径 Use default Workspace location默认...

    Java学习路线图.png

    本资源是Java学习路线图,内容包括JavaSE方面、数据库方面、Web前端方面、Web后端、J2EE 高级框架、Maven、Git&SVN;

    jfinal Demo使用 idea和maven(实现了数据表 查询 )

    自己学习jFinal框架时做的例子,才实现了查询功能(两表联合查询), 增删改过两天做了再上传。

    Mac下安装配置Maven并在IDEA中配置的详细教程

    主要介绍了Mac下安装配置Maven并在IDEA中配置,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    详解idea从git上拉取maven项目详细步骤

    主要介绍了详解idea从git上拉取maven项目详细步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    解决idea每次新建项目都需要重新指定maven目录

    主要介绍了解决idea每次新建项目都需要配置maven,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    MyBatis学习导图和资源

    有关Mybaits的学习路线与知识点,压缩包中有相关word文档(尚硅谷的学习笔记),含有相关的源代码(模块使用了父子关系),使用了maven工程的创建方式,mysql数据库,idea开发工具。 含有Mybaits官网中的使用手则。 ...

    百度地图基本功能学习

    选点:在地图上选择一点作为地址,定位,获取当前位置导航,路线规划:选择目的地进行导航。

    解决IDEA中maven导入jar包一直报错问题

    主要介绍了解决IDEA中maven导入jar包一直报错问题,本文通过实例图文的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    Java及大数据学习路线.pdf

    Nginx反向代理、负载均衡、动静分离 JVM内存模型、参数调优 JUC线程⾼级 分布式架构注册中⼼Zookeeper 虚拟化应⽤容器Docker 全⽂检索引擎ElasticSearch 消息队列RabbitMQ 前端VUE/ES6 2⼤数据学习路线 2.1JavaSE ...

    纯小白eclipse for java 配置若依(ruoyi)快速开发平台

    2.选择你的Maven文件夹 3.如图: 4.apply 5.改maven中conf文件夹下setting文件(编辑器打开) 6.修改仓库 7.此处添加自己的仓库路径(切记全程英文路径) 8.找到mirrors标签 9.修改为(其实就是在注释外添加) ...

    xmljava系统源码-WebProjectDemo:Intellij-IDEA-maven+springMVC+mybatis搭配的DEMO

    之前都是在已经建立好的项目基础上开发,没有自己建立过IDEA的maven+springMVC+Mybatis项目,今天刚好学习一下。 maven的本地安装自行度娘~ 步骤 新建项目 首先,打开IDEA后新建一个project: 选择maven项目和JDK...

    老杜Servlet笔记.zip

    2020-5-11 Servlet中的路径 2020-5-11 Servlet学习---Session 2020-5-17 监听器学习 2020-5-17 IDEA中的Maven的简单使用 2020-5-18 JavaWeb学习 2020-5-19 JavaWeb学习 2020-5-21 JavaWeb学习 JSP,EL,JSTL,Filter...

    SpringBoot新手学习手册

    2.1、创建一个Maven工程 2 2.2、pom文件引入依赖 3 2.3、编写HelloWorld服务 3 2.4、@RestController 4 2.5、@EnableAutoConfiguration 4 2.6 SpringApplication.run(HelloController.class, args); 4 2.7、...

    SpringBoot+Vue的java学习平台 (2)(Java项目,包括源码、数据库、教程).zip

    部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/项目名称/...

Global site tag (gtag.js) - Google Analytics