把我之前的笔记也放这儿备份一下喽。有用的同学可以自己搭一个私有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/访问,搞定了……