gradle插件开发build.gradle配置

apply plugin: 'groovy'// 插件开发必备: groovy
apply plugin: 'maven'// 发布插件用
apply plugin: 'kotlin'// kotlin支持

dependencies {
    implementation gradleApi()//gradle sdk
    implementation localGroovy()//groovy sdk
    // Transform
    implementation 'com.android.tools.build:gradle:4.0.0'
    // ASM
    implementation 'org.ow2.asm:asm:7.1'
    implementation 'org.ow2.asm:asm-util:7.1'
    implementation 'org.ow2.asm:asm-commons:7.1'
}

uploadArchives {
    repositories.mavenDeployer {
        repository(url: uri('../repo')) //仓库的路径,此处是项目根目录下的 repo 的文件夹
        pom.groupId = 'com.example.asm'  //groupId ,自行定义,一般是包名
        pom.artifactId = 'myplugin' //artifactId ,自行定义
        pom.version = '1.0.0' //version 版本号
    }
}

repositories {
    jcenter()
}

// kotlin支持
compileGroovy {
    dependsOn tasks.getByPath('compileKotlin')
    classpath += files(compileKotlin.destinationDir)
}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容