本地服务器 - Nexus3 搭建Maven私库

安装Maven之前,必须安装了JDK
1.搜索jdk版本

$ apt-cache search openjdk

2.从搜索的列表里找到我们需要安装的jdk版本,如

openjdk-8-jdk - OpenJDK Development Kit (JDK)

3.输入安装命令,进行安装:

$ sudo apt-get install openjdk-8-jdk

等待命令行显示“done”,即安装成功过。
4.查看安装结果。输入命令:

$ java -version

// 到https://help.sonatype.com/repomanager3/download下载nexus
5.下载 Nexus:

$ wget https://download.sonatype.com/nexus/3/latest-unix.tar.gz

6.解压

$ sudo tar -zxvf latest-unix.tar.gz

7.进入到 nexus-3.12.0-01/bin 文件夹

$ cd nexus-3.12.0-01/bin/

8.运行nexus

$ ./nexus start

// 如需关闭nexus

$ ./nexus stop
  1. 打开web页面
http:localhost:8081

10.登陆页面

默认账户:admin
默认密码:admin123

11.创建 Repositories
1>点击Create Repositories
2>选择maven2(hosted)
3>填写Repositories名字
4>点击创建
12.获取路径
拿到刚创建的repositories路径 如:http://192.168.3.202:8081/repository/common/

13.发布到私服
在Android Studio环境下,发布自己的库文件
1.在我们的工程下新建一个lib。
2.在主项目下编辑gradle.properties文件
添加如下内容:

        #Maven仓库的URL
        MAVEN_REPO_RELEASE_URL=http://192.168.3.202:8081/repository/common/

        #对应maven的GroupId的值
        GROUP = common
        #登录nexus ossde的用户名

        NEXUS_USERNAME=admin
        #登录nexus oss的密码

        NEXUS_PASSWORD=admin123

        # groupid
        GROUP_ID = common

        # type
        TYPE = aar

        # description
        DESCRIPTION = This is common util lib

3.在lib工程的build.gradle文件中添加

apply plugin: 'maven'
uploadArchives {
    configuration = configurations.archives
    repositories {
        mavenDeployer {
            repository(url: MAVEN_REPO_RELEASE_URL) {
                authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD)
            }
            pom.project {
                // 发布的版本号
                version '1.0.1'
                // lib名字
                artifactId 'common-util-lib'
                groupId GROUP_ID
                packaging TYPE
                description DESCRIPTION
            }
        }
    }
    task androidSourcesJar(type: Jar) {
        classifier = 'sources'
        from android.sourceSets.main.java.sourceFiles
    }

    artifacts {
        archives androidSourcesJar
    }
}

4.rebuild项目

5.点开右边的Gradle导航栏
找到对应的lib下的Tasks
打开Tasks并找到upload下的uploadArchives双击运行

15.完成

PS:配置系统环境变量:

source ~/.bashrc
sudo echo export JAVA_HOME=”/usr/lib/jvm/java-8-openjdk-i386/bin”>>~/.bashrc 

你可能感兴趣的:(本地服务器 - Nexus3 搭建Maven私库)