杂谈maven相关概念(1)

1、Ant构建

是Eclipse和MyEclipse中默认中构建工具,是使用xml配置文件+ANTjava工程代码实现的构建

build.xml是ant构建中的配置文件

集成再ant开发工具包(jar包)

是Eclipse中的一个插件,保存在eclipse中的features和plugins目录中

是配置文件build.xml+若干jar包

 

缺陷:不适合管理工程资源和工程关系

工程资源:jar包、文件夹、文件

 

2、Maven构建

类似ant,管理工程、做工程构建、工作资源管理、工程关系的一个构建工具

 

工程构建

编译、打包、部署

 

工作资源管理:

管理jar、问价、目录、资料

 

工程管理管理

编写过的功能,如何复用?该如何操作?

再maven可以使用工程之间的管理管理:依赖、继承、聚合

依赖:A工程依赖B工程,可以使用B工程的代码。

继承:A工程继承B工程,可以使用B工程定义的所有资源。如jar、文件

聚合:A工程聚合B工程,B工程是A工程的一部分,类似java中的内部类

 

3、Maven仓库

maven可以辅助管理工程中的资源,最常见的资源就是jar

通过一个构建工具管理所有的jar包,jar应该保存在什么位置?

 

在apache搭建以恶搞服务器,保存所有的jar包,jar由开发团队上传整理

应用者可以通过网络请求,下载jar并且进行应用

 

应用者提供下载的地址和下载的资源唯一管理名,即可使用西昂管的jar

apache搭建的服务器成为仓库

 

根仓库:

就是apache搭建的中央仓库,默认的maven构建工具中的中央仓库

 

镜像仓库:

是一些三方机构搭建的某达性局域网中的中央仓库

aliyun搭建的镜像仓库为中国程序员提供服务

 

本地仓库:

本地电脑中的某个目录,是一个本地的应用的缓存

只要本地的应用下载过资源,都在本地仓库中有备份

 

多次使用相同的资源,只有第一次回访问中央仓库并且下载

后续的使用都是本地仓库的资源,除非切换本地仓库目录

 

 

4、本地配置settings.xml

maven的本地配置文件:是一个xml配置文件,没有命名和路径要求

 

配置使用liyun镜像仓库

杂谈maven相关概念(1)_第1张图片

 

 JDK标准

杂谈maven相关概念(1)_第2张图片

转载于:https://www.cnblogs.com/Mrchengs/p/11499110.html

你可能感兴趣的:(杂谈maven相关概念(1))