项目管理工具之maven

1、maven介绍

  1.1、maven 是基于POM( 工程对象模型),通过一小段描述来对项目的代码、报告、文件管理的工具。它是一个跨平台的项目管理工具,使用java开发,依赖于jdk1.6及以上。其主要的功能有:管理依赖、项目构建。(依赖就是指jar包)

  1.2、项目构建的方式:

    (1)eclipse

    (2)Ant:专门的项目构建工具

    (3)maven:项目管理工具,也是一个项目构建工具,通过使用maven,可以对项目进行简单快速的构建,但是需要按照maven的规范去进行代码的开发,即有约束。

2、maven的的安装配置

  maven中有两个配置文件:用户配置(.m2/settings.xml)和全局配置(settings.xml)。  

  Ubuntu17.10:

  sudo apt-get install maven ( 如需视频辅导:https://youtu.be/kSh8aq0IVWw )

        

  Windows 8:

  https://youtu.be/3R2YcLXNy3Q  

3、创建maven工程

   3.1、maven工程结构:Project

               |--src(源码包)

                 |--main(正常的源码包)

                    |--java(.java文件的目录)
                    |--resources(资源文件的目录)

                 |--test (测试的源码包)

                    |--java
                    |--resources

               |--target(class文件、报告等信息存储的地方)

  3.2、创建HelloMaven工程

    (1)按照maven的工程结构创建HelloMaven工程

    (2)

  3.3、Maven命令的使用

    (1)maven的命令要在pom.xml所在的目录中执行

        mvn compile     编译的命令

        mvn clean         清除的命令

        mvn test                      将test中的源码进行编译

        mvn package              打包命令

        mvn install                   会把打好的包安装到本地仓库

        

    (2)组合命令

4、M2Eclipse

  手动安装M2eclipse: https://www.cnblogs.com/li3807/p/6416250.html

  参考视频:https://youtu.be/9wxpTenX5-0

  创建工程:

  

  

  

  

 

   不再支持源选项 1.5。请使用 1.6 或更高版本:

 

 

 

 

5、maven的核心概念

  (a)坐标

  (b)依赖管理

  (c)生命周期

  (d)插件

  (e)继承

  (f )聚合

6、maven的仓库管理

posted @ 2018-03-14 18:04  Bit_bo  阅读(481)  评论(0编辑  收藏  举报