在Android Studio / gradle中将构建结果保存到mavenLocal

时间:2014-07-07 17:12:10

标签: maven gradle android-studio

在Android Studio中,当我选择工具 - > Google云端工具 - >安装客户端库,Google生成端点库并将其存储在我的本地Maven存储库中。在gradle中,这可能是使用插件完成的:

apply plugin: 'appengine'

appengine {
  downloadSdk = true
  appcfg {
    oauth2 = true
  }
  endpoints {
    getClientLibsOnBuild = true
    getDiscoveryDocsOnBuild = true
  }
}

现在,我可以在另一个项目中使用该库:

repositories {
    mavenLocal() // Reference the local Maven repository to access the backend
}

dependencies {
    compile 'cc.closeup.backend:api:v1-1.18.0-rc-SNAPSHOT' // Dependency to the generated library
}

有没有办法用我定期制作的一个罐子做到这一点?换句话说:每次项目编译时,如何配置gradle将内置jar放入本地存储库。 [我知道这可以使用mvn命令完成,但我希望每次项目编译时执行此操作,而我无法在网络上找到任何相关内容。]

我想去的地方:我有两个项目,我同时开发两个项目,我想确保第二个项目始终从第一个项目中获取最新的库,而无需手动调整文件。 [我知道我可以制作一个项目,但我有理由说这些项目需要保持独立。]

我尝试过使用

apply plugin: 'maven-publish'

publishToMavenLocal()

根据http://www.gradle.org/docs/current/userguide/publishing_maven.html,但它不会以某种方式为我工作。网站上没有样本,我也不太了解gradle to" guess"如何应用命令。

0 个答案:

没有答案