首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Maven自动化构建依赖管理工具

    1Maven简介 Maven是一款自动化“构建”和“依赖”管理的工具。 2提出问题 2.1jar包管理问题 jar包从哪来的? 官网下载 CSND…… 51CTO…… …… jar包之间存在依赖关系 A jar包中用到了B jar包中的类,就说A依赖B。jar包之间普遍存在的依赖关系错综复杂,极大的增加了我们开发项目时jar包管理的难度。在jar包非常多的时候,手动管理几乎是不可能的。 spring-core依赖commons-logging commons-fileupload依赖commons-io …… 各个工程在开发时分别复制相同的jar包 更好的做法是各个工程对同一份jar包进行各自的引用。 2.2项目架构 以之前学习的技术来说,我们开发的都是单一架构的项目。 单一架构;整个项目只有一个工程。 但是,以后我们要开发分布式架构。 分布式架构:一个项目是由很多个工程组成的,而各个工程之间存在下面四种关系: 依赖:由Maven实现 继承:由Maven实现 聚合:由Maven实现 调用:需要借助其他分布式架构技术实现 Dubbo+Zookeeper组合 SpringBoot+SpringCloud组合 2.3自动化构建 构建的概念 “构建”其实就是以开发时所编写的代码为“原材料”去“生产”出来一个可以运行的项目过程。 我们开发的是工程,但是真正在服务器上运行的是工程“构建”的结果。 工程→一只鸡 构建→炖熟了 构建结果→可以吃的鸡 在没有具体使用Maven这样的构建工具前,其实在Eclipse中我们已经不知不觉的进行了构建的操作。 例如:清理、测试、编译、部署等等。

    03

    Maven是什么? Maven的概念+作用+仓库的介绍+常用命令

    Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Maven的核心功能是合理叙述项目间的依赖关系,通俗点 就是通过pom.xml文件的配置获取jar包不用手动的去添加jar包,,这个pom.xml包我后面会叙述,不过已经学习过maven的 人应该对这个很熟悉。其本质就是通过配置pom.xml来获取jar包,当然这是在该项目必须是maven项目的前提下。那么什么是maven项目 maven项目是啥? 我们这样来理解maven项目,就是在java项目和web项目上裹了一层maven,本质上java项目还是java项目,web项目还是web项目,但是包裹了maven之后,就可以使用maven提供的一些功能,即通过pom.xml添加jar包 就像在蜜汁鸡外面裹了一层面粉油炸一下变成了炸鸡,但是他还是一只鸡

    032

    Maven系列1

    Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Maven的核心功能是合理叙述项目间的依赖关系,通俗点 就是通过pom.xml文件的配置获取jar包不用手动的去添加jar包,,这个pom.xml包我后面会叙述,不过已经学习过maven的 人应该对这个很熟悉。其本质就是通过配置pom.xml来获取jar包,当然这是在该项目必须是maven项目的前提下。那么什么是maven项目 maven项目是啥? 我们这样来理解maven项目,就是在java项目和web项目上裹了一层maven,本质上java项目还是java项目,web项目还是web项目,但是包裹了maven之后,就可以使用maven提供的一些功能,即通过pom.xml添加jar包 就像在蜜汁鸡外面裹了一层面粉油炸一下变成了炸鸡,但是他还是一只鸡

    02
    领券