• 杂谈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镜像仓库

     JDK标准

  • 相关阅读:
    使用S7netplus存取西门子PLC字符串数据
    学习使用Nginx配置服务器
    Bootstrap4设置footer固定在底部
    ASP.NET Core MVC项目Razor页面实时编译
    在Asp.NET Core MVC项目中通过Libman安装Bootstrap
    在Asp.Net Core Web项目中使用不同的环境
    C#简单使用System.Threading.Timer
    在ASP.Net Core Web API中使用Swagger进行版本控制
    ASP.Net Core Web API解决跨域问题
    LeetCode刷题-- 搜索插入位置
  • 原文地址:https://www.cnblogs.com/Mrchengs/p/11499110.html
Copyright © 2020-2023  润新知