![](/img/trans.png)
[英]Install jar with dependencies to maven repository (Android gcm-server push library)
[英]Install library module jar to local maven repository
我正在從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()'! ”。
當我在gradle控制台中使用Android Studio IDE進行構建時,沒有發現將存檔上傳到本地maven存儲庫的任何情況。 我還檢查了build /目錄的內容,根本沒有poms /文件夾。 似乎沒有觸發,我在這里關注了gradle文件 。 為什么? 怎么了?
要安裝到本地Maven存儲庫(這在與本地Maven構建交換工件時主要有用),請使用install
任務,而不要使用uploadArchives
。 有關詳細信息,請參閱《 Gradle用戶指南》 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.