Maven的搭建

来源:互联网 发布:太极熊猫 mac 编辑:程序博客网 时间:2024/06/06 03:09

初学maven,简单的总结一下今天的所学

Maven简介
关于Maven的搭建
关于maven在Myeclipse中的部署

简写

一、Maven简介

要用java实现一个后台系统,可能需要涉及很多模块。

web应用服务器、文件服务器、db 等等。 我们要开发这些模块,需要先把他们各自需要依赖的jar包或者项目下载打包好,然后配置到项目的classpath中。

这些应用在运行单元测试pr编译or部署的时候,需要依赖本地的一些配置,比如jdk、web容器等,这样我们将项目分享出去的时候,别人要使用就有一定的配置门槛。

maven可以帮我们完成上述所有的工作,不用我们再手工去完成。、

maven将项目看做一个对象。

maven建立了一个仓库体系,来管理这些项目对象。

maven的仓库分为本地仓库和远程仓库(maven提供的中央仓库)。

我们可以通过maven的命令把自己的项目a放到本地仓库中,如果其他项目b需要依赖项目a,则可以直接在本地仓库中找到。

如果我们的项目依赖一些别人的项目,比如jdbc、mybatis,maven会先根据我们的项目属性在本地仓库中去找,若找不到就去中央仓库中去找。

如下图,箭头表示依赖关系。

这里写图片描述

maven项目对象的部分基础属性:

① 项目坐标

项目坐标用来定位一个项目在仓库中的位置。当项目b依赖项目a或者jdbc时,maven会根据项目坐标属性去从仓库体系中寻找项目,并自动配置到项目依赖中。

② 打包方式。

这个属性决定我们执行maven的package方法后,项目会被打包成什么文件。

③ 项目依赖列表。

 这个属性的值是一个数组,里边有一些其他项目的坐标。

④ 构建插件列表。

这个属性是一个数组,定义项目需要的一些插件,比如源码打包工具、web容器

还有一些属性在后边介绍。

maven项目对象的部分方法:

①mvn compile 编译项目

②mvn package 打包项目

③mvn clean 清除之前编译和打包产生的文件

④mvn install 将项目安装到本地仓库

⑤mvn test 运行测试代码

关于Maven的搭建

① 访问http://maven.apache.org/download.html 下载最新版本

② 解压到maven工作目录,比如d盘根目录

③ 配置maven环境变量

MAVEN_HOME : D:\apache-maven-3.0.2
MAVEN : %MAVEN_HOME%\bin
在path 前面 加上 %MAVEN%;

④ 打开cmd敲 mvn -version, 回车。

如看到下面信息表示安装成功: 

这里写图片描述

关于Maven项目结构的介绍

这里写图片描述

一级目录src为源码目录

  二级目录main/java为项目主要代码目录

    三级目录就是项目的source目录了

  二级目录test/java为项目测试代码目录

    三级目录 测试代码source目录

一级目录 编译、打包产生的文件的存放目录

pom.xml文件——项目对象描述文件,前边讲的项目对象的属性和方法配置就在这个文件里边

Maven项目创建方法

这一步中需要注意的一点是,第一次运行 mvn archetype:generate 时会下载一大堆的依赖文件大概1.4G,会自动的安装在C:\Users\admin.m2\repositor下,这里可以在解压的Maven的目录下的comf中的settings.xml中指定下载包的位置:

这里写图片描述

初次运行时需要填写的 quickstart参数

这里写图片描述

按回车,这样就成功的创建了一个maven项目。

  我们填写的几个参数:

  groupId是帮助项目对象在仓库中定位的

  artifactId决定了生成的项目文件夹目录的名称

  version是项目版本号

  package 是项目source文件下最顶层的包名

原创粉丝点击