美文网首页
Maven二三事

Maven二三事

作者: 穿石小水滴 | 来源:发表于2019-03-23 09:45 被阅读0次

在maven中pom.xml是Maven进行工作的主要配置文件,它的作用包括:配置Maven项目中需要使用的远程仓库,Maven项目的资源依赖关系等。其中pom是Project Object Model(项目对象模型)的简称。
groupId:项目或者组织的唯一标志,并且配置时生成路径也是由此生成,如org.myproject.mojo生成的相对路径为:/org/myproject/mojo
artifactId:项目的通用名称
version:项目的版本
packaging:打包机制,如pom,jar,maven-plugin,ejb,war,ear,rar,par
name:用户描述项目的名称,无关紧要的东西,可选
url:应该是只是写明开发团队的网站,无关紧要,可选
classifer:分类
其中groupId,artifactId,version,packaging这四项组成了项目的唯一坐标。一般情况下,前面三项就可以组成项目的唯一坐标了。

1.repositories标签
作用是用来配置maven项目的远程仓库。示例如下:

<repositories>
   <repository>
     <id>远程仓库唯一标识符</id>
     <url>远程仓库的url</url>
  </repository>
</repositories>

repository和pluginRepository
repository相关的概念有:
local repository:本地仓库。
central repository: 中央仓库。
remote repository: 远程仓库。

本地仓库在本地计算机上,windows上的缺省目录为:C:\Documents and Settings\username.m2

maven下载依赖库的流程如下:
当使用maven构建项目, Maven将会检查 pom.xml 文件中定义的依赖库.
maven首先在本地仓库(Maven local repository)中寻找依赖库。
如果在本地库中找不到, 它将尝试从Maven central repository下载, 默认为http://repo1.maven.org/maven2/
如果在中央仓库找不到,它将尝试从setting.xml和pom.xml中定义的远程仓库中下载。
如果找到依赖的库,则下载并保存到本地仓库中。
如果从上述路径都找不到,maven则会停止构建并抛出错误。

repository和pluginRepository的区别是:repository保存的是编译依赖的jar包,如log4j;而pluginRepository保存的是maven依赖的插件,如用于单元测试的插件。

repository和pluginRepository这两个角色可以由同一台服务器担任。

相关文章

  • Maven二三事

    在maven中pom.xml是Maven进行工作的主要配置文件,它的作用包括:配置Maven项目中需要使用的远程仓...

  • maven 二三事

    相关参考资料 https://maven.apache.org/https://docs.rubiconred.c...

  • 《暖心二三事》目录

    【记录生活中的点滴暖心事】 第一篇:暖心二三事① 第二篇:暖心二三事② 第三篇:暖心二三事③ 第四篇:暖心二三事④...

  • 二三事二三字

    1. 寄居黑夜的微光暗暗生长 2.绿色的诺言铺天盖地林子里的冰雪再无旧人重温 3.春水的哀愁撩不倒胡杨林永恒的站姿...

  • 二三人,二三事

    人生在世,不同的时期和环境里,我们总会遇到不同的人。志趣相投,能与之无话不谈,是以为友,因为朋友这一角色的存在,使...

  • 教学二三事

    教学二三事

  • 二三事

    日子过了太久,故事的轮廓就开始模糊。每个人都有故事,倾泻在酒后不明的夜里,或者在浓妆艳抹的女郎身旁,或者在空廖的一...

  • 二三事

    今天,我们一家三口一起参加徒步活动。徒步的固定集合时间是早上9点,过时不候。 由于这次的徒步集合地点离家有点远,大...

  • 二三事

    不记得哪一年的儿童节了,印象中这是唯一一次三兄妹一起没有和父母一同进城的经历。可能是父母的叮嘱,一定要照张合照,如...

  • 二三事

    两年的时间匆匆忙忙从一个女孩变成一个妈妈,生活中的琐事总是不期而遇的向你扑头盖面砸过来,压的喘不过气。 慢...

网友评论

      本文标题:Maven二三事

      本文链接:https://www.haomeiwen.com/subject/jdfspftx.html