美文网首页
4.安卓sdk的制作-搭建私库

4.安卓sdk的制作-搭建私库

作者: 青丝凡尘 | 来源:发表于2019-10-20 13:56 被阅读0次

1.安装nexus(window平台)

        1.nexus官网(需要翻墙):

                https://www.sonatype.com/download-oss-sonatype

           百度云(提取码:232v):

                https://pan.baidu.com/s/1Bq0CgXjjFFs8zeN-rTi68A

        2.解压完成后,进入\nexus-3.16.2-01-win64\nexus-3.16.2-01\bin,即bin目录下。然后右键,进入poweshall(控制台),运行

        .\nexus /run

        待服务启动完成后(控制台,提示Started Sonatype Nexus OSS 3.16.2-01),在浏览器输入:http://localhost:8081/,即可进入控制台;

2.创建仓库

        1.输入账号(默认admin)、密码(默认admin123),进入控制台,点击config>repositories>create repository

        2.点击下方的maven(host)

        3.输入仓库名称、发布类型(这里写release),点击create,既可以创建成功仓库

        4.创建完成,点击一下操作,就可以获取远程地址。

3.配置library参数

        1.在项目根目录的gradle配置:

                buildscript {

                ........

                    repositories {

                        ................

                            mavenCentral()

                            maven {

                                    url 'http://localhost:8081/repository/mylib_release/'

                                        credentials {

                                            username 'admin'

                                            password 'admin123'

                                    }

                                }

                        }

                }

                 allprojects {

                        repositories {

                              ...............

                                maven {

                                    url 'http://localhost:8081/repository/mylib_release/'

                                    credentials {

                                            username 'admin'

                                            password 'admin123'

                                    }

                            }

                    }

            }

        2.在library的gradle配置(外层):

                apply plugin: 'maven'

                ext {

                        // 第三步获取的远程地址

                        GITHUB_REPO_PATH = "http://localhost:8081/repository/mylib_release/"   

                         PUBLISH_GROUP_ID = 'com.pmcc' //决定使用包名

                        PUBLISH_ARTIFACT_ID = 'lib_qrcode' //决定使用包名

                        PUBLISH_VERSION = '1.0.2' //决定使用包名的版本号

                        NEXUS_USERNAME = 'admin'

                        NEXUS_PASSWORD = 'admin123'

                }

                uploadArchives {

                        repositories.mavenDeployer {

                                repository(url: project.GITHUB_REPO_PATH){

                                authentication(userName: project.NEXUS_USERNAME, password:                                     project.NEXUS_PASSWORD)

                }

                pom.project {

                        groupId project.PUBLISH_GROUP_ID

                        artifactId project.PUBLISH_ARTIFACT_ID

                        version project.PUBLISH_VERSION

                }

            }

        }

5.上传私服

            完成上面参数配置,然后同步下。完成同步后,点击右上方的gradle>lib_qrcode>upload>uploadArchives(双击上传)

6.使用

            1.配置根目录下的gradle

                allprojects {

                    repositories {

                        google()

                        jcenter()

                        maven {

                        url 'http://localhost:8081/repository/mylib_release/'

                        }

                    }

                }

        2.配置app下的gradle

                implementation "com.pmcc:lib_qrcode:1.0.2"

       3.上述完成后,就可以在项目中使用。

相关文章

网友评论

      本文标题:4.安卓sdk的制作-搭建私库

      本文链接:https://www.haomeiwen.com/subject/weaomctx.html