我正在从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。为什么?有什么问题?
答案 0 :(得分:0)
要安装到本地Maven存储库(在与本地Maven构建交换工件时主要有用),请使用install
任务而不是uploadArchives
。有关详细信息,请查看Gradle User Guide。