2014-11-03 113 views
0

我正在從Eclipse遷移& maven到Android Studio & Gradle構建。將庫模塊jar安裝到本地maven倉庫

我的項目中的Android Studio現在的結構是這樣的:

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

LibModule是我的庫模塊,我想的LibModule生成JAR安裝到我的本地倉庫。我試圖在的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' 
    } 
} 

我遇到錯誤「不支持的搖籃DSL方法發現'安裝()'!「。

當我在Android Studio IDE中構建它時,在gradle控制檯中,我沒有看到任何將存檔上傳到本地maven存儲庫的事情。我也檢查了build/目錄的內容,根本沒有poms/文件夾。看來它沒有被觸發,我跟着gradle document here。爲什麼?哪裏不對?

回答

0

對於安裝到本地Maven存儲庫(在與本地Maven構建交換工件時主要有用),請使用install任務而不是uploadArchives。有關詳細信息,請檢查Gradle User Guide

+0

我試過了,它也不起作用。我收到了錯誤消息「發現不支持的Gradle DSL方法:'install()'!」,我更新了上面的問題。 – user842225 2014-11-03 12:36:14

相關問題