`
lzw0286
  • 浏览: 32996 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

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的最新版本,并使用最新版本。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics