仓库相关资料检索列表!
1.Maven仓库概念
2.仓库的布局
3.仓库的分类(两类:本地仓库和远程仓库)
4.远程仓库的配置
5.快照版本
6.从仓库解析依赖的机制
7.镜像
8.仓库搜索服务
私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,私服代理
广域网上的远程仓库,供局域网内的Maven用户使用。当Maven需要下载构件
的时候,它从私服请求,如果私服上不存在该构件,则从外表的远程仓库下载,
缓存在私服上后(当网络不稳定或是没网的时候,Maven也能正常工作),
再为Maven的下载请求提供服务。此外,一些无法从外部仓库
下载到的构件也能从本地上传到私服上供大家使用!!!
以下为maven打版本上传到私服(Sonatype Nexus)详细步骤:
1.改工程目录下的pom.xml文件(比如facade下)
比如:
<groupId>com.company_name.ordermng</groupId>
<artifactId>ordermng-common-service-facade</artifactId>
<version>1.0.0.20140203</version> --改这里,版本号一般改为发布那天的日期
2.改总工程的pom.xml文件
根据<artifactId>ordermng-common-service-facade</artifactId>这个查找,改为相应的版本[1.0.0.20140203]
3.进入需要打版本的src目录
比如:
D:\svnCode\ANT00855077_20160119_ordermng\app\common\service\facade
进入目录,目录栏直接cmd
4.dos窗口中输入命令
mvn install -Dmaven.test.skip=true
回车执行
5.进入该目录下的target目录下会看到打好的jar版本,包含jar包和sources.jar
6.登录私服
http://mvn.dev.alipay.net/artifactory/index.html#Documentation
用户名:admin
密码:admin123
6.1 选中最左侧的【Repositories】
6.2 在Repositories窗口中选中第四项 Company_name-Releases
6.3 在下面的窗口中选择第三个tab窗口Artifact Upload
6.4 第一项GAV Definition: 选择GAV Parameters
6.5 GROUP项 com.company_name.ordermng
6.6 选择下面的select..upload按钮上传刚才生成的jar包,点击Add Artifact按钮
6.7 6.6重复执行(多个),点击最下面的upload Artifact(s)即可
7. 修改调用系统的pom.xml文件的版本号(比如zarmng下的pom.xml文件)
8.如果是新版本(第一次下载)的话,直接执行【mvn eclipse:clean eclipse:eclipse】
如果是旧版本覆盖的话,则需要进入m2(本地maven仓库)中,找到对应的目录删除该对应的jar包,再执行【mvn eclipse:clean eclipse:eclipse】
即如果重新打了包,那么需要把之前的本地jar包删除,然后重新mvn命令下载!
注意:
当用到的jar版本变更了,在pom里面修改版本号不起作用,还是用的之前的版本的话,那么用以下步骤:
1. eclipse里面删除src(不删除本地src)
2. 关闭eclipse
3. 执行 mvn eclipse:clean eclipse:eclipse ,可以写为.bat 脚本,点击执行即可
4. 重新打开eclipse,然后import src即可!