仓库
1.分类
本地仓库
中央仓库
私有仓库
2.私有仓库安装
nexus安装,解压,将bin配置path
命令行中nexus
nexus install
nexus start
如果不行修改D:\javatools\nexus-2.6.2-bundle\nexus-2.6.2-01\bin\jsw\conf中wrapper.conf的
set the JVM excuable设置jdk中的bin下的java命令
localhost:8081/nexus访问
login用户是admin密码是admin123
3.仓库讲解
host的仓库,内部项目的发布仓库(有三个)
3rd party第三方依赖的仓库,由内部人员自行下载后发布
proxy的仓库,从远程中央仓库中寻找数据的仓库
group的仓库,租仓库,方便设置的仓库,把用到的仓库都设置到这个组里来
4.添加仓库(这种方式只是本项目可以用)
pom配置文件中
<repositories>
<repository>
<id></id>
<name></name>
<url></url>
<releses><enabled>true</enabled></releses>
<snapshots><enabled>true</enabled></snapshots>
<repository>
</repositories>
5.设置镜像
在setting中设置,然后匹配的仓库会从镜像的url去找,不会从自己的url找了
6.nexus更新索引,之后就方便找GAV了)
也可以找着D:\javatools\nexus-2.6.2-bundle\sonatype-work\nexus\indexer\central-ctx
替换索引,也可以更新最新的索引
以后可以直接搜索依赖了
7.如果没有在项目的pom文件中添加仓库,也会从仓库下载,因为有个文件设置了
但是这个文件把快照版本关闭了
8.在setting中配置添加仓库(这样可以在所有的项目中都管用)
<profiles>里配置工厂
配置id
(需要根据id激活)激活根据id激活activeProfiles
9.项目的发布
pom中设置<distributionManagement>中设置发布到哪里
需要把要发布的仓库改为允许发布
有权限才能发布
设置server
id是工厂id,然后有权限的配置用户密码
10.区分不同项目的工厂
每个项目新建两个工厂hosted类型,一个是release一个是snapshot
添加权限,角色和用户
然后配置