android gradle plugin开发 入门 搭建 小白级入门

来源:互联网 发布:哪个软件看泰剧最全 编辑:程序博客网 时间:2024/06/13 22:31


android gradle plugin开发 入门 搭建



1、新建一个空的project



2、新建一个空的module library



3.上边的空module library清空重新创建如下的目录



4.上边的文件内容:

==》PluginImpl.groovy

package cn.edu.zafu.gradleimport org.gradle.api.Pluginimport org.gradle.api.Projectpublic class PluginImpl implements Plugin<Project> {    void apply(Project project) {        project.task('testTask') << {            println "Hello gradle plugin"        }    }}

==>plugin.test.properties

implementation-class=cn.edu.zafu.gradle.PluginImpl

==>build.gradle

apply plugin: 'groovy'apply plugin: 'maven'dependencies {    compile gradleApi()    compile localGroovy()}repositories {    mavenCentral()}repositories {    mavenCentral()}group='cn.edu.zafu.gradle.plugin'version='1.0.0'uploadArchives {    repositories {        mavenDeployer {            repository(url: uri('../repo'))        }    }}

===>settings.gradle

rootProject.name='gradle-micky' 

5.好了gradle plugin 写好了,打包一下

gradle uploadArchives 


C:\Users\{windows计算机名}\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\bin下配下 gradle


然后操作,由于我的android studio Terminal没效果,调用系统的dos命令操作



show in Explorer后,shift键加鼠标右键,此处打开cmd dos命令窗口 输入上边那句gradle仓库编译上传语句


仓库就生成了




6.特殊maven plugin怎么样测试,新建一个空的文件,复制如下配置


buildscript {    repositories {        maven {            url uri('../repo')        }    }    dependencies {        classpath group: 'cn.edu.zafu.gradle.plugin',                name: 'gradle-micky',                version: '1.0.0'    }}apply plugin: 'plugin.test'

看:结果打印出来了


注意:

group='cn.edu.zafu.gradle.plugin' //发布的groupversion='1.0.0'  //发布的版本
rootProject.name='gradle-micky'  //发布的name

plugin.test.properties //前边xxxx.properties中的xxxx代表apply plugin:‘xxxx’的意思






本文参考了一下博文:

http://blog.csdn.net/sbsujjbcy/article/details/50782830

http://blog.csdn.net/liuhongwei123888/article/details/50541759









原创粉丝点击