腾讯插件化框架shadow

前阵子使用shadow,文档无敌少,就那么几篇,还有很多收费的,只能和源码issue较劲,今天写一个入门damo,记录一下。

准备工作

1.腾讯开源的Shadow开源的插件化框架https://github.com/Tencent/Shadow。

因为文档非常缺乏,看源码,看示例,看issue,写测试,出问题,看源码,看issue…无限循环,这是我使用时的主要感受。所以先把源码下载下来再说。

2.搭建一个maven仓库,发布sdk,有现成的仓库更好
2.1.Nexus下载地址https://help.sonatype.com/repomanager3/product-information/download
2.2 安装

3.x的Nexus搭建就是傻瓜式的,百度一下就好,不在详细说明

2.3 修改源码maven.gradle文件配置

2.3.1修改maven.gradle文件,知道maven上传的自行修改,不知道的看下面或者自己百度。
2.3.2publicationVersion版本号,每次上传都要修改,基本不修改或者不更新是一次就够了。
2.3.3coreGroupId和dynamicGroupId看你喜好,引用的包名,会影响到gradle引用,开始可以直接使用腾讯的包名,后面可以发版在修改。
2.3.4修改repositories内的参数。直接替换成自己的仓库地址,用户名之类的

        def NEXUS_USERNAME = "用户名" //
        def NEXUS_PASSWORD = "密码" //
        maven {
            allowInsecureProtocol true
            name = "shadow"
            credentials {
                username = NEXUS_USERNAME
                password = NEXUS_PASSWORD
            }
            //仓库地址
            url "http://*.*.*.*:8081/repository/maven-releases/"
        }
2.4发布sdk

直接使用as上传可以避免环境变量导致的各种问题。只要你as能编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值