在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"如何应用命令。