nexus 3.x私服配置(windows版)

前提:

最近一直在做SDK开发,因为SDK是给特定的用户服务的,所以需要对SDK的安全性慎重考虑。之前一直在 JitPack上面发布私有库,让用户可以很方便的集成。但是,JitPack有时间限制。所以,就萌生了自己搭建私服的想法。刚好,今天刚配置起来,趁热打铁顺便撸一篇文章,既是给自己做一个笔记。也是为了给不太明白的小伙伴讲解一下,不足之处还望大佬指正。

第一步:

话不多说,直接开始配置。首先,需要到nexus官网下载文件,如下图所示

nexus地址.png

nexus版本选择.png

nexus文档.png

第二步:

  • 1、 nexus下载下来后就是配置了,先解压到指定文件夹下,我这里是放到E:\programFiles\nexus文件夹下的,解压文件,进入到E:\programFiles\nexus\nexus-3.18.1-01\bin文件夹下,将,E:\programFiles\nexus\nexus-3.18.1-01\bin添加到Path环境变量中,如下图所示
    nexus路径.png
  • 2、打开命令行窗口,跳转到E:\programFiles\nexus\nexus-3.18.1-01\bin路径下,并且执行,nexus.exe/start命令,如下图所示,这样就成功了。然后,在浏览器输入http://localhost:8081/ 默认8081端口,就ok了,如下图所示,因为我这里改了默认端口和密码,所以端口不一样
    nexus页面.png

第三步:

再讲两点,关于密码和默认端口的

  • 1、网上大部分博客都会讲默认的用户名和密码分别是admin和admin123。但是,如果你在3.x上面直接输入是进不去的。会有一个Incorrect username or password, or no permission to use the application.错误提示,如下图所示:

    nexus密码错误提示.png

    至于怎么解决呢?来,看这边,当nexus解压之后会有两个文件夹nexus3.xsonatype-work, 默认的密码sonatype-work文件夹下,会有一个admin.password的文件,里面就是默认的密码,复制即可,然后输入用户名:admin,密码:就是复制的那一串数字字母组合的东东。进去之后会让你更改密码,改成你自己的密码即可。

  • 2、修改默认的端口
    在你的nexus路径下的etc文件夹下的nexus-default.properties里面修改,我这里的路径是E:\programFiles\nexus\nexus-3.18.1-01\etc,打开nexus-default.properties文件,如下图所示,修改默认端口8081为8092即可。

    nexus默认端口.png

    nexus默认端口修改.png
  • 3、启动服务(设置为自动启动)

在命令行下进入到你的Nexus路径下,安装nexus 服务,我这里的是E:\programFiles\nexus\nexus-3.18.1-01\bin 路径,所以在命令行的E:\programFiles\nexus\nexus-3.18.1-01\bin路径下直接输入:nexus.exe /install nexus,其中nexus为服务名,如下图所示:

nexus服务.png

打开控制面板——>管理工具——>服务,打开服务,在服务列表里面就可以看到我们刚才安装的服务,然后右键属性,设置为自动启动即可。

image.png

image.png

注意:因为我这里已经是自动模式,所以不需要再设置,你们可以根据自己的状态进行设置。

第四步:

在nexus中创建项目路径


创建项目路径.png
添加路径.png

打开maven路径配置设置文件

设置maven.png

注意:如上图所示这里我的maven路径是E:\programFiles\maven\conf,你要找到你自己的maven路径进行设置

配置服务.png
maven路径配置.png

打开Android studio上传库到nexus中

  • 1、打开工程下的build文件,配置maven


    上传配置第一步.png
      allprojects {
      repositories {
        mavenLocal()
     }
    
      }
    
  • 2、打开moudle下的build文件配置

上传配置第二步.png
apply plugin: 'maven'

uploadArchives {
repositories.mavenDeployer {
    repository(url:"http://192.168.196.126:8092/repository/sdk/") {
        authentication(userName:"admin", password:"123123")
    }
    // 以com.android.support:appcompat-v7:25.1.0为对比
    pom.version="0.0.1" // 对应版本号 25.1.0
    pom.artifactId="LTGameXX-Core" // 对应 appcompat-v7
    pom.groupId="com.gnetop.XX" // com.android.support
}

}

  • 3、通过task进行上传
上传配置第三步.png

添加本地依赖库

  • 1、打开你工程的build文件,添加相关配置


    依赖第一步.png
     maven {
          url     'http://192.168.196.126:8092/repository/sdk/'
          credentials {
              username 'admin'
              password '123123'
          }
      }
    
  • 2、打开你moudle的build文件,添加gradle依赖


    上传第二步.png

注意: 我这里的是:

implementation 'com.gnetop.xx:Game-Core:0.0.1'

第五步:

利用转向代理工具让外网可以使用你的私有库

  • 1、转向代理工具地址
    (链接:https://pan.baidu.com/s/1rFWy53r8Ra7RfAdU2SsnZw 提取码:keik)
  • 2、使用
    下载解压后双击运行.bat文件即可,当然如果你需要修改端口号也可以查看源码更改端口。


    转向代理.png

    转向代理端口.png
代理域名.png

注意: 我这里的端口是8092,修改成你自己使用的端口保存后双击运行即可,然后把之前你自己本地的地址加端口换成生成的域名即可。

第六步:

到这里nexus配置私服和使用,并且供外网使用的过程就完了。如果有不懂的地方可以加群(493180098),我们共同探讨一下。

感谢

使用nexus3.10搭建maven私有仓库

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,219评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,363评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,933评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,020评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,400评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,640评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,896评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,597评论 0 199
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,327评论 1 244
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,581评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,072评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,399评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,054评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,083评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,849评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,672评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,585评论 2 270

推荐阅读更多精彩内容