maven 学习笔记3

坐标构件:

在maven项目中任何 一个依赖、插件,项目构件的输出都可以被称之为构件。

所有构件均通过坐标作为 其唯一标识(就想地址, 工作单位,家庭地址一样,是唯一的)

对于maven而言,坐标就是我们快递中的地址和电话。



地址
名称
电话

项目的基本坐标 
 <groupId>com.oneboi</groupId>
 <artifactId>maven03</artifactId>
<version>0.0.1-SNAPSHOT</version>
在maven世界中,任何构建都是由这些坐标唯一标识。

命名建议建议:
Java项目中的包名 和pom中 定义的groupid保持一致,这样更清晰
groupId:公司名字+项目名
artifactId:项目名+模块名
版本:

0.0.1-SNAPSHOT

仓库

仓库就是管理和存储构件和依赖的
本地仓库
远程仓库(全球中央仓库https://repo.maven.apache.org/maven2)
镜像仓库

超级pom 
maven-model-builder-3.5.2.jar
pom-4.0.0.xml

其他pom都继承这个pom 

镜像



<mirror>
      <id>alimaven</id>
      <mirrorOf>central</mirrorOf>*
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>


<mirror>
      <id>alimaven</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

更改仓库位置

修改本地仓库的位置

<localRepository>...</localRepository>

Ps:一旦配置了镜像仓库,那么先前的所有配置都会转到镜像仓库中。

默认仓库位置.(在C盘总是不好的 )

C:\Users\Administrator\.m2

将settings.xml复制到更改后的本地仓库中(自己新建的),这样maven版本更新了,也不用修改settings.xml了

 E:\java\repo
  <localRepository> E:/java/repo</localRepository>
posted @ 2018-01-19 16:16  金于虎  阅读(144)  评论(0编辑  收藏  举报