我正在从 Eclipse 和 maven 迁移到 Android Studio 和 Gradle 构建。
我现在在 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 方法 'install()'!”。
当我在 Android Studio IDE 中构建它时,在 gradle 控制台中,我没有看到将存档上传到本地 maven 存储库的任何事情。我还查了的内容构建/目录,没有 poms/文件夹。好像没有触发,我跟着gradle document here .为什么?怎么了?
最佳答案
要安装到本地 Maven 存储库(主要在与本地 Maven 构建交换 Artifact 时有用),请使用 install
任务而不是 uploadArchives
.详情请查看Gradle User Guide .
关于android - 将库模块 jar 安装到本地 maven 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26713053/