[Gradle] 發布 library 到本地 maven 倉庫


Java Library

// publish_local_java.gradle

apply plugin: 'maven-publish'

publishing {
    publications {
        mavenJava(MavenPublication) {
            groupId 'com.wlqq.android'
            artifactId  POM_ARTIFACT_ID
            version POM_VERSION_NAME

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

    repositories {
        mavenLocal()
    }
}

Android Library

// publish_local_android.gradle

apply plugin: 'maven-publish'

publishing {
    publications {
        library(MavenPublication) {
            groupId 'com.wlqq.android'
            artifactId project.name
            version android.defaultConfig.versionName
            // 若是 android gradle plugin 3.3.x ,這里需要改成 bundleReleaseAar
            artifact(bundleRelease)
        }
    }

    repositories {
        mavenLocal()
    }
}

如何使用

  1. library projectbuild.gradleapply 該腳本
  2. 執行命令 ./gradlew <library module name>:PublishToMavenLocal

參考


免責聲明!

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



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