/AopPlugin

关于aspectj的配置插件

Primary LanguageGroovy

AopPlugin

关于aspectj的配置插件

这个插件是可以编译kotlin文件的,以前的gradle配置只能编译java文件。

使用方式:
      第一步: 添加classpath 'com.librity.aop:aopRely:1.0'
      第二步:

       * 如果想要每个module都可以使用aspectj,那么你需要在根的build.gradle里面依赖我的插件:

allprojects {
   repositories {
       google()
       mavenLocal()
       jcenter()
   }
   apply plugin: 'aopconfig'  //这是我的插件
}

      * 如果只想在单独的module里面使用的话,你就只需要在单独的module的头部写上 apply plugin: 'aopconfig'

至此就配置完成了,你就可以使用aspectj框架了。

有一点需要注意,因为我在写这个插件的时候,需要用到android.tools.build:gradle库和aspectjtools的库, 这两个库的版本号是写死的,如果你在使用的时候报gradle冲突,获取你想升级aspectjtools的版本号,那么你需要下载 我的源码自行进行适配。

implementation 'org.aspectj:aspectjtools:1.9.6'
implementation "com.android.tools.build:gradle:4.1.1"