Maven仓库

1.某个构件在仓库中的位置:

groupId/artifactId/version/artifactId-version.packaging

2.maven仓库种类只有2种,本地仓库和远程仓库。注意,私服属于远程仓库。maven中央仓库是配置在M2_HOME/lib/maven-2.2.1-uber.jar中,具体位置为该jar的:org/apache/maven/model/pom-4.0.0.xml中。

3.部署构件到远程仓库。

部署构件到远程仓库,需要在pom中增加<distributionManagement>元素:如
<distributionManagement>

  <repository>

    <id>远程仓库id<>
    <name>远程仓库name</name>
    <url>远程仓库url</url>
  </repository>

</distributionManagement>

大部分远程仓库部署构件的时候需要认证,这时需要在setting文件中配置认证信息(server元素)。注意该server元素的id必须与仓库的id相匹配。

4.快照版本

某个快照版本其实是包含多个版本的,当某个模块依赖快照版本时,maven会取快照版本的最新的版本。

例如,某个模块依赖某个2.1-SNAPSHOT版本,这个SNAPSHOT版本可能每天都会更新,如更新为2.1-20120411.221414-13,之后又更新为2.1-20120412.221414-14,版本后面的数字表示时间戳,有了时间戳maven就会在构建模块的时候检查

2.1-SNAPSHOT的最新版本,并使用最新版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值