将调试版和发布库发布并使用到Maven for Android

时间:2017-10-05 17:02:10

标签: android maven android-gradle

鉴于现在,当我尝试将两种类型发布到库中时,您可以通过为库提供mylib-debug.aar来让Gradle在mylib-release.aar中生成build\outputs\aar./gradle build除非我对它们进行分类,否则我会收到错误。

publishing {
    publications {
        aar(MavenPublication) {
            groupId 'com.mydomain'
            artifactId 'mylib'
            version '0.1'
            artifact bundleRelease { classifier 'release' }
            artifact bundleDebug { classifier 'debug' }
            ...
            //code for source and pom
            ...
        }
    }

发布./gradle publishToMavenLocal我最终在~/.m2/repository

中找到了这些文件
+--com
  +--mydomain
    +--mylib
      +--0.1
         + mylib-0.1.pom
           mylib-0.1-debug.aar
           mylib-0.1-release.aar
           mylib-0.1-sources.jar
           maven-metadata-local.xml

现在,当我尝试使用

导入时
dependencies {
    debugImplementation  group: 'com.mydomain', name:  'mylib', version: '0.1', configuration: 'debug'
    releaseImplementation  group: 'com.mydomain', name:  'mylib', version: '0.1', configuration: 'release'

它没有用。我尝试了其他组合,但发现没有任何效果。

0 个答案:

没有答案