[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

參考

相關文章
相關標籤/搜索