码迷,mamicode.com
首页 > 其他好文 > 详细

Maven的功用所引发的哲学思想

时间:2015-10-01 16:37:04      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:

我们知道Maven有三个仓库 

  本地仓库

          ~/.m2/repository/

        每一个用户也可以拥有一个本地仓库

  远程仓库

      中央仓库:Maven默认的远程仓库

          http://repo1.maven.org/maven2

      私服:是一种特殊的远程仓库,它是架设在局域网内的仓库

      镜像:用来替代中央仓库,速度一般比中央仓库快

这些仓库里面装了些什么呢?  主要是一些打包的东西,.pom文件,和Maven插件。

然而Maven除了强大的继承和依赖 来控制jar包的管理以外,他还有生命周期:编译、清理、测试、打包、部署 等功能,这些东西要发布到仓库,其他项目才能依赖这些(通过pom坐标来定位你要引入的jar文件)

但是 你要是把Maven\plugin目录下的文件都删除的话! 那么你mvn compile 是不起作用的

但是 ! 你要是用 mvn install(也会执行前面的生命周期)的话 ,他会自动的 从远程仓库下载Maven的核心插件(注意是核心)

那么,怎么就牵扯到了哲学思想呢?

  因为 Maven他是一个空的容器,他自己本身只会管理生命周期,和解析pom.xml,但是他的插件帮他完成了编译、测试、打包、部署的功能!

  因为Maven的"空",所以他才能容任何东西,这就所谓是 道家思想 中的“道” 道可以是无 也可以认为是 一切事物,因为他什么都没有,所以才能什么都有

     根据这种哲学理念 Maven设计了插件,才让Maven得以无限扩展

 

 

Maven的功用所引发的哲学思想

标签:

原文地址:http://www.cnblogs.com/freed0m/p/4851146.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!