前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nexus搭建maven服务器

nexus搭建maven服务器

作者头像
Seven Du
发布2020-12-21 16:02:56
1.4K0
发布2020-12-21 16:02:56
举报

Nexus Repository OSS

—— Hello——

我们使用 Nexus Repository OSS搭建maven

官网: https://blog.sonatype.com/

开始搭建

—— Hello——

下载

下载带bundle的版本,本文使用的是nexus-2.14.4-03-bundle

nexus-2.14.4-03-bundle内容

代码语言:javascript
复制
➜  nexus-2.14.4-03-bundle tree -L 2.
├── nexus-2.14.4-03│   ├── LICENSE.txt
│   ├── NOTICE.txt
│   ├── bin
│   ├── conf
│   ├── lib
│   ├── logs
│   ├── nexus
│   └── tmp
└── sonatype-work
   ├── README.txt
   └── nexus9 directories, 3 files
➜  nexus-2.14.4-03-bundle

解压后得到2个文件夹——nexus-2.14.4-03sonatype-work,前者包含了运行环境和应用程序,后者是配置和数据。

部署

进入nexus-2.14.4-03/bin文件夹,执行脚本如下:

代码语言:javascript
复制
➜  nexus-2.14.4-03-bundle cd nexus-2.14.4-03/bin
➜  bin ./nexus start
Starting Nexus OSS...
Started Nexus OSS.
➜  bin

运行

访问:http://localhost:8081/nexus/

配置修改

—— Hello——

修改端口

默认端口:8081。

可以在nexus-2.14.4-03/conf/nexus.properties文件,修改默认端口。

代码语言:javascript
复制
# Jetty section
application-port=8081
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus
nexus-webapp-context-path=/nexus

# Nexus section
nexus-work=${bundleBasedir}/../sonatype-work/nexus
runtime=${bundleBasedir}/nexus/WEB-INF

# orientdb buffer size in megabytes
storage.diskCache.bufferSize=4096

用户名密码

开启Nexus服务后访问url地址http://localhost:8081/nexus/(推荐使用自己的ip地址),使用默认用户名密码登录:admin/admin123.

之后,你可以选择网站修改密码。

如果忘记密码怎么办? 在Maven仓库路径下有一个文件security.xml,文件中有用户和密码以及权限的分配

nexus-2.14.4-03/conf/security.xml文件

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?><security>
 <version>2.0.5</version>
 <users>
   <user>
     <id>deployment</id>
     <firstName>Deployment</firstName>
     <lastName>User</lastName>
     <password>b2a0e378437817cebdf753d7dff3dd75483af9e0</password>
     <status>active</status>
     <email>changeme1@yourcompany.com</email>
   </user>
   <user>
     <id>anonymous</id>
     <firstName>Nexus</firstName>
     <lastName>Anonymous User</lastName>
     <password>$shiro1$SHA-512$1024$Q82OUH8KmDZZrXTOpZY+lg==$Tsscq7Su4ZZDtUV9cKrAbJK7UIMFtxRdN/UUDBpJtdRegcIWUEAEqbYarhKm7znytB8X8Mlu68dc82IHqUBX/g==</password>
     <status>active</status>
     <email>changeme2@yourcompany.com</email>
   </user>
   <user>
     <id>admin</id>
     <firstName>Administrator</firstName>
     <lastName>User</lastName>
     <password>$shiro1$SHA-512$1024$PWSCGOcz9yPs7g7d6gkAcQ==$m1hRsx948wkmFtyb/d/brugEgPIt88dz7UlvqXiiI9d5sTRwPX7VCyljEz34Uxl3nQ+Y7KCESnsJkpSt9DnHZg==</password>
     <status>active</status>
     <email>changeme@yourcompany.com</email>
   </user>
   <user>
     <id>root</id>
     <firstName>root</firstName>
     <lastName>root</lastName>
     <password>$shiro1$SHA-512$1024$d9ZrWi5Pu9XT0E2CTia1kQ==$cGhEosVMqVxfqZCfV9ZXax6o/fGzWvt1LXnB5qiCbhJFnL1r7BSpVsHKncc3FoKb/KjQvuYEnqtT/wWkYEvtyA==</password>
     <status>active</status>
     <email>changeme@yourcompany.com</email>
   </user>
 </users>
 <userRoleMappings>
   <userRoleMapping>
     <userId>deployment</userId>
     <source>default</source>
     <roles>
       <role>nx-deployment</role>
       <role>repository-any-full</role>
     </roles>
   </userRoleMapping>
   <userRoleMapping>
     <userId>anonymous</userId>
     <source>default</source>
     <roles>
       <role>anonymous</role>
       <role>repository-any-read</role>
     </roles>
   </userRoleMapping>
   <userRoleMapping>
     <userId>admin</userId>
     <source>default</source>
     <roles>
       <role>nx-admin</role>
     </roles>
   </userRoleMapping>
   <userRoleMapping>
     <userId>root</userId>
     <source>default</source>
     <roles>
       <role>nx-deployment</role>
       <role>repository-any-full</role>
     </roles>
   </userRoleMapping>
 </userRoleMappings></security>

将忘记密码的用户的password节点信息用f865b53623b121fd34ee5426c792e5c33af8c227字符串替换,重启nexus服务,这样密码就重置为admin123。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-09-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeSWITCH中文社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Nexus Repository OSS
  • 开始搭建
    • 下载
      • nexus-2.14.4-03-bundle内容
        • 部署
          • 运行
          • 配置修改
            • 修改端口
              • 用户名密码
              相关产品与服务
              对象存储
              对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档