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开发 入门 搭建 小白级入门的主要内容,如果未能解决你的问题,请参考以下文章

Android Gradle plugin 开发并上传到JCenter

Android Gradle plugin 开发并上传到JCenter

Gradle之Android Gradle Plugin 主要 Task 分析

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

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

错误:无法找到带有 Gradle 路径“:capacitor-cordova-android-plugins”的模块