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

Posted 当富网络

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android gradle plugin开发 入门 搭建 小白级入门相关的知识,希望对你有一定的参考价值。


android gradle plugin开发 入门 搭建



1、新建一个空的project



2、新建一个空的module library



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



4.上边的文件内容:

==》PluginImpl.groovy

package cn.edu.zafu.gradle

import org.gradle.api.Plugin
import org.gradle.api.Project

public 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' //发布的group
version='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









以上是关于android gradle plugin开发 入门 搭建 小白级入门的主要内容,如果未能解决你的问题,请参考以下文章