首页 > 其他分享 > mac安装并配置nexus3.5.1版本

mac安装并配置nexus3.5.1版本

时间:2023-04-21 09:58:51浏览次数:39  
标签:http 8081 repository nexus nexus3.5 snapshots 仓库 mac 版本

一、安装nexus 前置条件 :已经安装了JDK 1:下载nexus(http://www.sonatype.com/download-oss-sonatype) 最新版本(我的是3.5.1).

2:解压下载文件,我的放在了/Users/xxx/myApp下

3:配置环境变量:

打开/etc目录,在profile文件中加入:NEXUS_HOME="/Users/xxx/myApp/nexus-3.5.1-02-mac/nexus-3.5.1-02";

保存,退出后。打开控制台键入nexus start 即可启动(注:配置完环境变量后,控制台需要重启,再打开.)

如果不清楚命令,输入nexus,系统会给出命令使用说明

Usage: /Users/xxx/myApp/nexus-3.5.1-02-mac/nexus-3.5.1-02/bin/nexus {start|stop|run|run-redirect|status|restart|force-reload}

4:启动后,neuxs默认监听端口是8081。

在浏览器输入http://127.0.0.1:8081/nexus或者http://localhost:8081/nexus

出现下面这个界面,没关系,点击nexus repo..图标,跳转到下一个界面。

5、新搭建的neuxs环境只是一个空的仓库,需要手动和远程中心库进行同步。

  nexus默认是关闭远程索引下载,最重要的一件事情就是开启远程索引下载。

  登陆nexus系统,默认用户名密码为admin/admin123。

Nexus 的仓库分为这么几类:

  • hosted 宿主仓库:主要用于部署无法从公共仓库获取的构件(如 oracle 的 JDBC 驱动)以及自己或第三方的项目构件;
  • proxy 代理仓库:代理公共的远程仓库;
  • virtual 虚拟仓库:用于适配 Maven 1;
  • group 仓库组:Nexus 通过仓库组的概念统一管理多个仓库,这样我们在项目中直接请求仓库组即可请求到仓库组管理的多个仓库。

二、在maven中配置自己的私服

1:打开~/.m2/ settings.xml

1)配置下载文件保存路径, 这里也可以使用默认的,不用配置.

  1. <localRepository>/Users/xxx/repository</localRepository>

2) 增加server节点

  1. <server>
  2. <id>nexus-releases</id>
  3. <username>admin</username>
  4. <password>admin123</password>
  5. </server>
  6. <server>
  7. <id>nexus-snapshots</id>
  8. <username>admin</username>
  9. <password>admin123</password>
  10. </server>

3)添加镜像地址

  1. <mirror>
  2. <id>nexus</id>
  3. <mirrorOf>nexus-snapshots</mirrorOf>
  4. <url>http://127.0.0.1:8081/repository/maven-public/</url>
  5. </mirror>

4)添加profile

  1. <profiles>
  2. <profile>
        <!--profile的id--> 
  3. <id>nexus</id>
  4. <repositories>
  5. <repository>
           <!--仓库id,repositories可以配置多个仓库,保证id不重复--> 
  6. <id>nexus-releases</id>
           <!--仓库地址,即nexus仓库组的地址--> 
  7. <url>http://127.0.0.1:8081/repository/maven-releases</url>
           <!--是否下载releases构件-->
  8. <releases><enabled>true</enabled></releases>
           <!--是否下载snapshots构件-->
  9. <snapshots><enabled>true</enabled></snapshots>
  10. </repository>
  11. <repository>
  12. <id>nexus-snapshots</id>
  13. <url>http://127.0.0.1:8081/repository/maven-snapshots</url>
  14. <releases><enabled>true</enabled></releases>
  15. <snapshots><enabled>true</enabled></snapshots>
  16. </repository>
  17. </repositories>
  18. <pluginRepositories>
          <!-- 插件仓库,maven的运行依赖插件,也需要从私服下载插件 -->
  19. <pluginRepository>
              <!-- 插件仓库的id不允许重复,如果重复后边配置会覆盖前边 --> 
  20. <id>nexus-releases</id>
  21. <url>http://127.0.0.1:8081/repository/maven-releases</url>
  22. <releases><enabled>true</enabled></releases>
  23. <snapshots><enabled>true</enabled></snapshots>
  24. </pluginRepository>
  25. <pluginRepository>
  26. <id>nexus-snapshots</id>
  27. <url>http://127.0.0.1:8081/repository/maven-snapshots</url>
  28. <releases><enabled>true</enabled></releases>
  29. <snapshots><enabled>true</enabled></snapshots>
  30. </pluginRepository>
  31. </pluginRepositories>
  32. </profile>
  33. </profiles>
  34.  
  35.  <!--使用profile定义仓库需要激活才可生效,切记:一定要激活,否则每次都是从https://repo.maven.apache.org/maven2这个网站下,私服根本没生效,我就吃了这个亏!-->  
  1. <activeProfiles>
  2. <activeProfile>nexus</activeProfile><!--nexus和之上的id保持一致-->
  3. </activeProfiles>

三、上传jar包到私服nexus

在pom.xml文件中加入:

  1. <!-- 上传jar包到私服 -->
  2. <distributionManagement>
  3. <!-- 两个ID必须与 setting.xml中的<server><id>nexus-releases</id></server>保持一致 -->
  4. <repository>
  5. <id>nexus-releases</id>
  6. <name>Nexus Release Repository</name>
  7. <url>http://127.0.0.1:8081/repository/maven-releases/</url>
  8. </repository>
  9.  
  10. <snapshotRepository>
  11. <id>nexus-snapshots</id>
  12. <name>Nexus Snapshot Repository</name>
  13. <url>http://127.0.0.1:8081/repository/maven-snapshots/</url>
  14. </snapshotRepository>
  15. </distributionManagement>

执行:

mvn package

mvn deploy -X

这时在以下这两个界面,将会看到(我的项目名叫lion):

标签:http,8081,repository,nexus,nexus3.5,snapshots,仓库,mac,版本
From: https://www.cnblogs.com/WLCYSYS/p/17339243.html

相关文章

  • Xshell 7 要继续使用此程序,您必须应用最新的更新或使用新版本
    一、遇到问题今天用Xshell7的时候,突然弹窗提示“要继续使用此程序,您必须应用最新的更新或使用新版本”点击确定后,过一会提示“已更新到最新版本”但是就是打不开Xshell7,没办法就只能上官网重新下载一个二、解决问题官网:https://www.xshell.com/zh/free-for-home-school/填写姓名......
  • 关于nginx如何对外部隐藏nginx版本号-以及Response Headers中的Server字段的nginx版本
    对于nginx作为web/http服务器发布了一个网站时,外部用户就可以通过浏览器进行访问到默认情况下,如果外部用户,访问了一个不存在的资源时,就会返回404错误,如下图所示这里我们可以发现在返回404错误时,下面居然也输出了web服务器(nginx)及其版本号1.22.1当然从 ResponseHeaders中......
  • Android升级WebView浏览器内核版本
    使用AOSP项目编译的Android系统,会发现在部分APP使用系统自带的浏览器内核来加载网页时会出现报错,加载不出网页的情况,其实这是由于WebView自带的浏览器内核版本太旧所导致的,只要更新成比较新的浏览器内核版本就行了。一、环境准备(1)Android系统源码编译环境(Android9.0)二、下载新......
  • java RandomAccess 遍历效率
     RandomAccess 是判断集合是否支持快速随即访问,以下是个测试用例:JDK中推荐的是对List集合尽量要实现RandomAccess接口如果集合类是RandomAccess的实现,则尽量用for(inti=0;i<size;i++)来遍历而不要用Iterator迭代器来遍历,在效率上要差一些。反过来,如果List是SequenceList......
  • CentOS7 升级openssl版本(升级至3.0.3)
    首先查看本地openssl版本opensslversion创建一个放源码的目录(按自己习惯)#这里是我的习惯cd/usr/local/src#去官网获取你想要版本的tar压缩包如果没有wget命令,自行百度wget--no-check-certificatehttps://www.openssl.org/source/old/3.0/openssl-3.0.3.tar......
  • Node版本如何升级
    华为云开发者联盟 更新方式1、安装N#查看当前版本node-v#清理本地包缓存npmcacheclean-f#安装npmi-gn#查看n是否安装成功n-V2、更新node版本nstable//把当前系统的Node更新成最新的“稳定版本”nlts//长期支持版nlatest//最新版n16.13.1//指定安装......
  • Mac 中设置 python 默认版本
    Mac中设置python默认版本1.$sudovi~/.bashrc2.shell中输入aliaspython2='/Library/Frameworks/Python.framework/Versions/2.x/bin/python2.x'aliaspython3='/Library/Frameworks/Python.framework/Versions/3.x/bin/python3.3.重启终端或$source~/.bashrc......
  • OpenKruise V1.4 版本解读:新增 Job Sidecar Terminator 能力
    作者:立衡前言OpenKruise是阿里云开源的云原生应用自动化管理套件,也是当前托管在CloudNativeComputingFoundation(CNCF)下的孵化项目。它来自阿里巴巴多年来容器化、云原生的技术沉淀,是阿里内部生产环境大规模应用的基于Kubernetes之上的标准扩展组件,也是紧贴上游社区标......
  • 鹏业云计价i20(西藏)、西藏清标软件版本升级
    为持续提升用户对西藏计价软件和西藏清标软件使用的良好体验,更好的服务于用户,鹏业软件已完成鹏业云计价i20(西藏)软件V11.1.2.730版本、鹏业西藏清标软件V11.0.3.27版本相关开发和测试工作,已发布升级,更多详情请咨询您身边的销售服务工程师(咨询热线:400-660-9908)升级内容抢先看鹏业云计......
  • DxO PhotoLab 6 for Mac(raw图片处理软件) 6.5.1.49中文直装版
    DxOPhotoLab6• 引入 DxO 广色域工作色彩空间:利用 DxO 的新色彩空间利用最新打印机和显示器的潜力。避免在高度饱和的区域进行剪辑,并确保整个工作流程的准确性。在传统色彩空间(适用于来自 DxOPhotoLab 早期版本的所有图像)和新的 DxOWideGamut 工作色彩空间(适用于在 ......