使用nexus搭建私有maven

2018-11-28  本文已影响0人  沙夏cc

把我之前的笔记也放这儿备份一下喽。有用的同学可以自己搭一个私有maven玩。对自己的项目管理还是很有帮助的。

安装Maven

下载

官网 https://www.sonatype.com/download-oss-sonatype
因为3.x版本不支持直接上传aar,所以还是选择了2.x版本

nexus-2.14.5-02-bundle.tar.gz 

安装

上传

$ scp -r nexus-2.14.5-02-bundle.tar.gz root@10.xxx.xxx.xxx:/上传的路径

解压

$ tar -xzvf xxx.tar.gz 

重命名

$ mv A B

修改/search/nexus/nexus-2.14/bin/nexus脚本

NEXUS_HOME="/Users/apple/Documents/nexus-2.14.5-02-bundle/nexus-2.14.5-02"

RUN_AS_USER=root
PLATFORM=macosx-universal-64
PLATFORM_DIR="${NEXUS_HOME}/bin/jsw/${PLATFORM}"

PIDDIR="${NEXUS_HOME}"

需要JAVA1.7

传rpm包

$ scp -r jdk-8u144-linux-i586.rpm root@10.xxx.xxx.xxx:/上传的路径

安装

$ mkdir /usr/local/jdk
$ mv jdk-8u144-linux-i586.rpm /usr/local/jdk/
$ rpm jdk-8u144-linux-i586.rpm
$ java -version //没有改环境变量直接就可以了

启动

$ ./nexus console //能够打出log,java版本不对就是用这个命令看出来的
$ ./nexus start   //启动服务

开机自启动


使用

管理控制台

http://10.xxx.xxx.xxx:8081/nexus/
默认账号admin
默认密码admin123

上传

Android Studio

设置maven仓库地址

allprojects {
    repositories {
        maven { url "http://10.xxx.xxx.xxx:8081/nexus/content/repositories/SogouNovel"}
    }
}

引入aar

compile 'com.xxx.xxxx:aar包的名字:1.0.0@aar'

QA

搭建maven私服:HTTP ERROR: 404 Problem accessing /. Reason: Not Found

解决方法特别傻,做好心理准备。。。。
在nexus目录下有个config文件夹,打开nexus.prop配置文件,有一项是nexus-webapp-context-path=/nexus。
哦了,用http://localhost:8081/nexus/访问,搞定了……

上一篇下一篇

猜你喜欢

热点阅读