文件名称:GradlePlugin:android自定义gradle插件项目
文件大小:954KB
文件格式:ZIP
更新时间:2024-06-03 23:58:31
Java
GradlePlugin 前言 最近在研究一些android中使用AOP的方式进行埋点的技术,其中很多都使用到了在编译时进行代码处理,大多数都是使用了自定义的gradle插件技术,所以一直比较好奇这个gradle插件是如何实现,经过学习和实践之后特此做一个总结 实现 1.创建plugin工程 AS中是没有专门的plugin工程的,所以在这里要特别处理一下 1.先创建一个普通的android项目 2. 然后新建一个module,该module作为插件项目,module的类型不用特别关心 3. 将module的内容删除,只保留build.gralde 和 src/main目录 4. 我们都知道gradle是基于groovy语言,插件开发也不例外,所以在src/mian下面新建一个目录groovy 5. groovy本身是基于java的所以它的结构也有点像,有一个包名在项目中如:com.carl
【文件预览】:
GradlePlugin-master
----gradlew.bat(2KB)
----gradlew(5KB)
----gradle.properties(730B)
----myplugin()
--------src()
--------.gitignore(7B)
--------build.gradle(944B)
----app()
--------proguard-rules.pro(751B)
--------src()
--------.gitignore(7B)
--------build.gradle(1023B)
----gradle()
--------wrapper()
----.idea()
--------gradle.xml(680B)
--------runConfigurations.xml(564B)
--------misc.xml(3KB)
--------vcs.xml(180B)
--------modules.xml(486B)
--------dictionaries()
--------compiler.xml(490B)
----resource()
--------project.jpg(133KB)
--------upload.jpg(83KB)
--------test1.jpg(81KB)
--------test2.jpg(656KB)
----.gitignore(118B)
----README.md(4KB)
----settings.gradle(28B)
----build.gradle(735B)