Maven 仓库指什么呢?

重生 Maven教程 发布时间:2023-12-06 21:56:34 阅读数:9781 1
下文笔者讲述maven的简介说明,如下所示

maven简介

  Maven是一个项目管理工具
      它包含一个项目对象模型(Project Object Model),
      采用pom.xml对项目中进行定义及引入的jar包进行定义
      它还包含 
          一个项目的生命周期
          一个依赖管理系统
           另外还包括定义在项目生命周期阶段的插件(plugin)以及目标(goal)
    maven仓库采用坐标机制
      标识所有的项目及jar包

Maven的两大功效

依赖管理:
    对 jar 的统一管理(Maven提供一个 Maven 的中央仓库,http://mvnrepository.com/
        当我们在项目中添加完… 会自动去中央仓库下载相关的依赖,并且解决依赖的依赖问题)
    当然我们也可以将maven仓库指向我们的私服

项目构建:
    对项目进行编译、测试、打包、部署、上传到私服等

Maven仓库简介

 在Maven中,任何一个依赖、插件或项目构建的输出,都可以称为构件。
      如:
         依赖log4j-1.2.15.jar是一个构件
          插件maven-compiler-plugin-2.0.2.jar是一个构件
           任何一个构件都有一组坐标唯一标识。

    在一台PC机上,可能会有几十个Maven项目
       所有项目都使用maven-compiler-plugin
          这些项目中的大部分都用到了log4j
          有一部分用到了Spring Framework
          还有另外一小部分用到了Struts2
          在每个有需要的项目中都放置一份重复的log4j或struts2显然不是最好的解决方案
          这样做不仅造成了磁盘空间的浪费,而且也难于统一管理
          文件的复制等操作也会降低构建的速度
          而实际情况是,在不使用Maven的那些项目中
          我们往往就能发现命名为lib/的目录
          各个项目lib/目录下的内容存在大量的重复
          此时我们只需输入相应的坐标,则能实现组件的统一管理
 ===========项目中组件复用的方法=======================    
      项目构建完毕后生成的构件也可安装或部署到仓库中
        供其他项目使用        
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/Maven/202312/7404.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者