apply { plugin "groovy" plugin "java-gradle-plugin" } gradlePlugin { plugins { apiPlugin { id = Config.plugins.plugin_api.id implementationClass = 'com.blankj.api.ApiPlugin' } } } dependencies { compileOnly Config.plugins.plugin_gradle.path implementation Config.libs.commons_io.path implementation Config.modules.plugin_lib_base_transform.remotePath implementation gradleApi() implementation localGroovy() testImplementation Config.libs.test_junit.path testImplementation Config.plugins.plugin_gradle.path } sourceSets { main { groovy { srcDirs += 'src/main/java' } } } ext { groupId = Config.plugins.plugin_api.groupId artifactId = Config.plugins.plugin_api.artifactId version = Config.plugins.plugin_api.version website = "https://github.com/Blankj/AndroidUtilCode" } apply from: "${rootDir.path}/config/publish.gradle"