[Gradle] 發布構件到本地倉庫


配置

需要發布構件的模塊 build.gradle 加入如下配置

apply plugin: 'maven-publish'

publishing {
    publications {
        mavenJava(MavenPublication) {
            groupId 'io.github.shaobin0604'
            artifactId 'gradle-plugin-replace'
            version '1.0.0-SNAPSHOT'

            from components.java
            // more goes in here
        }
    }

    repositories {
        mavenLocal()
    }
}

發布

$ ./gradlew <Module Name>:publishToMavenLocal

如何使用

添加本地倉庫 mavenLocal()

buildscript {
    repositories {
        mavenLocal()    // 添加本地倉庫
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'

        classpath 'io.github.shaobin0604:gradle-plugin-replace:1.0.0-SNAPSHOT'    // 剛才發布的插件
    }
}

allprojects {
    repositories {
        mavenLocal()    // 添加本地倉庫
        jcenter()
    }
}

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM