Skip to content

Entertech/PublishPlugin

 
 

Repository files navigation

在根目录下的build.gradle.kts 加入下面的库地址以及插件依赖


repositories {
  mavenCentral()
}

dependencies {
    classpath("cn.entertech.android:publish:1.0.5")
}

在需要打包的library|gradle插件目录下的  build.gradle.kts 文件添加下面的插件

plugins {
    id("custom.android.plugin")
}

配置库相关信息:在需要打包的library|gradle插件 目录下的  build.gradle.kts 文件添加下面的插件

PublishInfo {
    groupId = "cn.entertech.android"//必填项
    artifactId = "base"//必填项
    version = "0.0.1"//必填项
    implementationClass=""//打gradle插件需要的属性
    publishUrl = ""//上传的库地址
    pluginId=""//上传的插件名,打gradle插件需要的属性
    publishUserName= ""//上传的maven 库 账号
    publishPassword: String = ""//上传的maven 库 密码
}

==当设置的version后面以-debug结尾,则会输出源码库==

根目录下的local.properties文件,配置的是整个工程的,优先度比PublishInfo属性要低,==设置的值不能用引号引起来==

publishUrl=https://com.1223.com/dfjka
publishUserName=fjdakjf
publishPassword=dfajkjkj

获取本地库: gradle 里的customplugin下的PublishLibraryLocalTask

上传库 gradle 里的customplugin下的PublishLibraryRemoteTask

About

Android 发布组件插件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%