AOP+ASM+插件化总结--实现基于注解的埋点和统计-- 插件篇之:文件名和插件名你真的懂了吗

当我们写博客总结的时候,通常是我们已经验证或者解决了问题,那么我们写的文章往往是给已经解决完问题的自己看的,当一个人进入陌生领域的时候来看你写的文章,很可能是看不懂的,因为他没有你的经验,所以当你写文章的时候,往往要把自己放到初学者的位置,才能写出大家都能看懂的文章。


当我去看别人写的插件的时候,我很诧异,因为往往他们的文件名都是从开始到结尾都是同一个,那么这些有什么区别呢?这个需要我们自己去验证,下面就是我的验证成果。
当我们写自定义插件的时候,有三个命名是有意义的:

  1. groovy文件路径的命名:com.chajian.plugin
  2. .properties文件的命名: com.hc.gradle.properties
  3. gradle中命名的group和version: group=‘com.hhh.plugin’ version=‘1.0.0’

这三个命名我用三个不同的命名,来验证它们的区别:
在这里插入图片描述
在这里插入图片描述

groovy文件路径的命名

这个命名只有一个作用,就是在你的.properties文件中定义的路径名:implementation-class=com.chajian.plugin.MyPlugin

properties文件的命名

这个也只有一个作用,就是在的app的gradle引用gradle的时候:apply plugin: 'com.hc.gradle'

gradle中命名的group和version

这个是最主要的命名,因为你在本地maven的路径名就是这个,还有就是当你打包到GitHub的时候,别人用的时候,也是用的这个名字。
按照我上面的命名,我本地Maven的全路径是:D:\snapshotRepo\com\hhh\plugin\testplugin\1.0.0,组成就是:Maven路径+插件包名+group+version。
你的project的配置是:classpath 'com.hhh.plugin:testplugin:1.0.0'
当你传送到GitHub,给别人引用的时候,别人的使用是:compile 'com.hhh.plugin:testplugin:1.0.0'


以上就是全部内容!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值