将库模块jar安装到本地maven存储库

时间:2014-11-03 11:15:30

标签: android maven gradle android-gradle

我正在从Eclipse&迈向Android Studio& Gradle build。

我在Android Studio中的项目结构如下所示:

MyApp
 ->LibModule
   -src
   -...
   -lib_repo/
   -build.gradle
 ->AnotherModule
   ...

LibModule是我的库模块,我想将LibModule的构建jar安装到我的本地maven资源库。我在 build.gradle (在LibModule /下)尝试的是:

apply plugin: 'android-library'
apply plugin: 'maven'
...
group = 'com.my.lib'

uploadArchives {
    repositories {
    description "Installs the artifacts to the local Maven repository."
        mavenDeployer {
            repository(url: "file://${System.properties['user.home']}/.m2/repository")
            pom.version = '1.1.0'
            pom.artifactId = 'MyLib'
        }
    }
}

}

我也尝试过:

install {
    repositories.mavenInstaller {
        pom.version = '1.1.0'
        pom.artifactId = 'MyLib'
    }
}

我收到错误" 找不到支持的Gradle DSL方法'安装()'!"。

当我在Android Studio IDE中构建它时,在gradle控制台中,我没有看到将存档上传到我的本地maven存储库的任何事情。我还检查了 build / 目录的内容,根本没有 poms / 文件夹。它似乎没有触发,我跟着gradle document here。为什么?有什么问题?

1 个答案:

答案 0 :(得分:0)

要安装到本地Maven存储库(在与本地Maven构建交换工件时主要有用),请使用install任务而不是uploadArchives。有关详细信息,请查看Gradle User Guide