[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