关于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"