博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nexus
阅读量:5264 次
发布时间:2019-06-14

本文共 2246 字,大约阅读时间需要 7 分钟。

<1>将E:\nexus\nexus-2.13.0-01\bin目录添加到path中,cmd-->nexus, 通过nexus install,nexus start,nexus uninstall来

安装,启动和卸载服务

D:\nexus-2.12.0-01-bundle\nexus-2.12.0-01\conf\nexus.properties修改端口号

nexus默认端口8081,后台访问地址:http://localhost:8081/nexus

<2>修改bin->jsw->conf->wrapper.conf中jdk的路径.注意不同nexus版本可能适应不同的jdk版本

wrapper.java.command=C:\Program Files (x86)\Java\jdk1.7.0_09\bin\java

<3>配置maven下setting.xml

   <1>添加账户名和密码,在项目通过mvn:deploy命令发布jar到nexus仓库中去需要配置

   <2>配置nexus工厂,profile节点.即项目下载jar时从哪个地址下载jar包.(本地nexus工厂路径)

     本地仓库->nexus工厂->maven中央仓库

    <3>通过配置镜像mirror可统一对所有工厂设置同一个访问路径. 

   <4>发布本地项目到nexus仓库中时,settings.xml中配置用户

<server>

 <id>user-release</id>
 <username>cms</username>
 <password>cms123</password>
</server>

该用户需要在nexus后台配置对响应仓库的操作权限

    <5>mvn deploy时配置:

    <distributionManagement>

           <repository>
                  <id>cms-releases</id>
                  <url>http://localhost:8081/nexus/content/repositories/cms-release/</url>
           </repository>
           <snapshotRepository>
                 <id>cms-snapshots</id>
                 <url>http://localhost:8081/nexus/content/repositories/cms-snapshots/</url>
                  </snapshotRepository>
</distributionManagement>

<6>localhost:8081/nexus配置自定义的工厂,设置权限,用户,角色,用户授权等,这样可以有效解决将项目

上传到自己的工厂中

 <7>注意问题:release版本和snapshots版本的区别

<8>在具体项目中配置从本地Nexus仓库下载jar包:

 <repositories>
        <repository>
        <id>nexus</id>
        <name>Nexus Repository</name>
        <url>http://localhost:8081/nexus/content/groups/public/</url>
        <releases>
          <enabled>true</enabled>
        </releases>
        <snapshots>
          <enabled>true</enabled>
        </snapshots>
      </repository>
    </repositories>
<9>统一在settings.xml中配置所有项目都先从本地Nexus仓库中下载资源

<profile>

<id>nexusProfile</id>

<repositories>
<repository>
<id>nexus</id>
<name>Nexus Repository</name>
<url>http://localhost:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>

<9>http://localhost:8081/nexus/content/groups/public地址指向多个资源仓库

 

<10>nexus更新本地索引:

 访问下载中心仓库最新版本的索引文件

nexus-maven-repository-index.gz和nexus-maven-repository-index.properties

indexer-cli-5.1.1.jar

在D:\nexus-2.12.0-01-bundle下新建nexus-index文件夹,将上面三个文件copy到该目录下

cd进入该目录下,执行下面命令

java -jar indexer-cli-5.1.1.jar -u nexus-maven-repository-index.gz -d D:\nexus-2.12.0-01-bundle\sonatype-work\nexus\indexer

重新启动nexus,即可更新索引

转载于:https://www.cnblogs.com/meisp/p/5540450.html

你可能感兴趣的文章
Octotree Chrome安装与使用方法
查看>>
Windows 环境下基于 Redis 的 Celery 任务调度模块的实现
查看>>
趣谈Java变量的可见性问题
查看>>
C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
查看>>
ssm框架之将数据库的数据导入导出为excel文件
查看>>
语音识别中的MFCC的提取原理和MATLAB实现
查看>>
验证组件FluentValidation的使用示例
查看>>
0320-学习进度条
查看>>
解决windows系统的oracle数据库不能启动ora-00119和ora-00130的问题
查看>>
ip相关问题解答
查看>>
MetaWeblog API Test
查看>>
反弹SHELL
查看>>
关闭Chrome浏览器的自动更新和升级提示
查看>>
移动、尺寸改变
查看>>
poj2255Tree Recovery【二叉树重构】
查看>>
tcpcopy 流量复制工具
查看>>
vue和react的区别
查看>>
第十一次作业
查看>>
负载均衡策略
查看>>
微信智能开放平台
查看>>