windows下 nexus 搭建私服 配置 发布 及 工厂/用户管理

  1. 点击连接 选择版本,这里选择的是 2.11.0

      

2. 下载后,解压到 F:\nexus-2.11.0

  

3. 将bin目录放入到环境变量path 中, F:\nexus-2.11.0\nexus-2.11.0-02\bin

  

4. 运行cmd命令,nexus 查看是否配置正确。

  

5. 修改配置文件,改为java的绝对路径。

打开文件 F:\nexus-2.11.0\nexus-2.11.0-02\bin\jsw\conf\wrapper.conf

  

改为

 

6. 接着输入命令 nexus install 安装服务,接着输入 nexus start 启动,或者去 服务中找到 nexus 点击启动

  

如果报错就执行 nexus console ,可能会启动 控制台

  

7.在浏览器输入地址 http://localhost:8081/nexus/ 点击右上角 login in 默认管理员账户密码为 admin/admin123

  

  

  

nexus配置1

2016年1月4日

13:48

views/repositories --> repositories 为目前里面所有的工厂

有多种类型

Hosted 类型: hosted类型工厂 一般都是对内部服务的(局域网),不面向公网, 一般 开发者执行 mvn:deploy 提交命令 一般都是提交到 hosted类型的工厂里面,

3rd party 第三方的工厂 当中央仓库里面没有我们需要的jar包时, 需要到官网下载所需jar包,然后选中该工厂,

进行上传操作

Releases 当版本为 <version>0.0.1-RELEASE</version> 直接提交到 该工厂仓库里面

Snapshots 开发快照版本 当版本为 <version>0.0.1-SNAPSHOT</version> 直接提交到 该工厂仓库里面

  

proxy 类型: proxy代理工厂,一般是对外网、公网的,当hosted中没有所需依赖时,就从外网下载依赖jar到代理proxy类型下面

Central: 从中央仓库下载的依赖,都是放在该工厂下面 指定远程中央仓库路径

  

Apache snapshots :专门下载 Apache snapshots开源包

Codehaus snapshots :专门下载 Codehaus snapshots开源包

  

Group 分组:可以将不同类型的工厂 放在一个组里面,方便maven项目 使用 一个url就可访问多个类型下面的依赖资源

以上这种配置存在一个问题,不同的项目 可能都需要写一遍配置 nexus,比较麻烦,可以修改maven 的 settings 配置

以便所有的项目都能通过我们配置的nexus 产生效果。增加 profile设置项。

  

  

增加完配置后,并没有生效,需要我们手动写配置去激活。

查询顺序--> 本地仓库 --> nexus repository --> 中央工厂仓库

当nexus stop 服务停止了,maven会先到本地仓库找,找不到就到nexus repository找,由于服务停止,则默认会继续访问中央工厂仓库,此时我们应该禁止,访问外网应该全部有 nexus代理去查找下载。这时候我们就需要配置镜像

配置完镜像后,前面的profile就没什么意义,我们可以把<activeProfiles>里面的激活关掉

还有一个问题,我们的central 是maven下载包里面的 maven-model-builder-3.3.9.jar\org\apache\maven\model\pom.xml 定义的工厂仓库,默认是 不下载开发镜像包的:

如果我们需要下载,则不推荐修改 下载包里面的文件配置,可以在settings里面修改,添加一个profile 覆盖下载包里面的配置文件 然后激活。

  

  

  

  

nexus发布 及 工厂/用户管理

2016年1月7日

17:18

1.先在 pom.xml中配置 需要发布的工厂

  

2.需要在maven 的 settings.xml文件中 设置 发布用户,匿名用户将无权限在myeclipse中发布nexus项目

  

3.Myeclipse 中执行命令 clean deploy 进行发布

  

  

当一个公司项目比较多的时候,可能需要为某一个项目单独开一个工厂,避免太乱太杂,不易管理。解决步骤:

1.添加2个hosted工厂,

  

2.设置添加权限

默认只有预览权限

  

点击 add 按钮

点击save,可看到效果

同理,cms-snapshots 一致。

  

3.添加角色 赋予cms所有的权限

4.添加cms用户

5.然后修改pom.xml中的发布路径为cms工厂,以及settings中的用户名为 cms 然后在执行发布命令 clean deploy

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值