美文网首页
Android 上传和依赖组件

Android 上传和依赖组件

作者: 鸡蛋灌烧饼 | 来源:发表于2019-01-26 15:52 被阅读0次

上篇把 Nexus启动了,这篇说一说如何把自己的module 打包arr,上传Maven。一共两个过程,一个是上传,一个是依赖。

上传arr到Maven

  1. 在Project的gradle.properties 文件中添加如下代码
#Maven URL
MAVEN_URL= http://www.xxxxxx.com/xxxxxxxx
#组名
GROUP=Component
#登录nexus oss的用户名
NEXUS_USERNAME=username
#登录nexus oss的密码
NEXUS_PASSWORD=passwprd
# 组ID
GROUP_ID = Component
# type
TYPE = aar
# 描述
DESCRIPTION = component

2.对应module的build.gradle文件顶部添加

apply plugin: 'maven'

3.每一次修改记得要修改版本号,相同版本号提交失败,是不会覆盖的

defaultConfig {
        ......
        versionName "1.0.0"// 组件版本号
        ...
}

4.对应module的build.gradle添加如下代码

uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: MAVEN_URL) {
               //  地址,使用全局配置的统一地址(上一步已配置可以直接使用)
                authentication(userName:NEXUS_USERNAME, password:NEXUS_PASSWORD)
            }
            pom.project {
                version android.defaultConfig.versionName //  版本号取versionName
                artifactId 'library'  //  组件 id 更具自身情况修改改
                groupId GROUP_ID //  组 id ,使用全局配置 (上一步已配置)
                packaging TYPE // 打包类型 ,  使用全局配置 arr(上一步已配置)
                description 'xxxxxx' //  组件的描述更具自身情况修改
            }
        }
    }
}

5.打包上传(双击uploadArchives)

打包上传
  1. 上传结果
    执行成功
    7.Maven 服务查看
    Maven仓库

依赖Maven组件

1.Project的build.gradle中添加Maven地址
是否需要密码取决于Maven的配置

allprojects {
    repositories {
        google()
        jcenter()
        //如果你的Maven目录是公开的没有密码,直接添加链接链接即可
        maven { url "xxxxxxxxx" }
        //如果目录是私有的,访问需要账号密码,记得添加账号密码
        maven {
            url "xxxxxxxxxxxx"
            credentials {
                username 'xxxxxx'
                password 'xxxxxxxxxxxxxxxx'
            }
        }
    }
}

2.module的build.gradle中添加依赖

compile 'common:dynamicgrid:1.0.0' //groupId:artifactId:versionName

PS:下载组件如果太慢或者管理多个module遇到依赖版本冲突可以进行版本统一和使用镜像点击跳转

相关文章

  • Android 上传和依赖组件

    上篇把 Nexus启动了,这篇说一说如何把自己的module 打包arr,上传Maven。一共两个过程,一个是上传...

  • JAVA文件上传漏洞

    1. JAVA文件上传 Java上传依靠apache的common-fileupload.jar组件,该组件依赖于...

  • 使用springMVC实现文件上传

    简单思路 导入文件上传依赖组件 注册文件上传组件 在springmvc配置文件中加入 修改前端表单提交方式以及请求...

  • js 编写插件 (上传图片)

    upload.js/** 定义上传控件组件,需要依赖jQuery插件 created by dake 2018/...

  • 文件上传

    一. commons-fileupload组件上传 1. 导入jar包依赖 2. 编写文件上传的前台页面 3. 编...

  • Jetpack Navigation的使用

    背景 Navigation组件是Android X 依赖库中的一个导航组件,它能接替管理多Fragment之间的关...

  • 更清晰的Dagger2 + MVP 架构

    Dagger2 与 MVP Dagger2是Google提供的依赖注入框架,依赖注入为Android中组件之间的解...

  • 添加Android架构组件依赖

    将组件添加到您的项目 架构组件可以从Google的Maven仓库获得。要使用它们,请按照下列步骤操作: 添加Goo...

  • 2019-07-15 React(React-redux)

    Smart 组件可能组合了 Smart 组件和 Dumb 组件;但是 Dumb 组件尽量不要依赖 Smart 组件...

  • 依赖注入之Dagger2初探

    Dagger2 Dagger2是Google提供的依赖注入框架,依赖注入为Android中组件之间的解耦提供了很好...

网友评论

      本文标题:Android 上传和依赖组件

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