maven - Grails: Ivy :Google Code:如何向Grails添加Google Code依赖项?

标签 maven grails dependencies ivy

我想通过grails自动解决Google Code项目的依赖关系:

https://code.google.com/p/google-api-java-client/

Maven示例如下所示:
<project>
  <repositories>
    ...
    <repository>
      <id>google-api-services</id>
      <url>http://google-api-client-libraries.appspot.com/mavenrepo</url>
    </repository>
    ...
  </repositories>
  <dependencies>
    ...
    <dependency>
      <groupId>com.google.apis</groupId>
      <artifactId>google-api-services-storage</artifactId>
      <version>v1beta1-rev21-1.14.1-beta</version>
    </dependency>
    ...
  </dependencies>
</project>

这是我尝试的命令:
grails install-dependency com.google.apis:google-api-services-storage:google-api-services-storage --repository=http://google-api-client-libraries.appspot.com/mavenrepo

以及失败的结果:
There was an error resolving the dependency 'com.google.apis:google-api-services-storage:google-api-services-storage'.
This could be because you have passed an invalid dependency name or because the dependency was not found in one of the default repositories.
Try passing a valid Maven repository with the --repository argument.
spider:cloud-storage-prototype spider$ 

最佳答案

如果您使用现代版本的grails,则应在grails-app / conf / BuildConfig.groovy中添加以下几行:
grails.project.dependency.resolution = {

[...]

repositories {

[...]

    mavenRepo "http://google-api-client-libraries.appspot.com/mavenrepo"

[...]

dependencies {

[...]

    compile 'com.google.apis:google-api-services-storage:v1beta1-rev21-1.14.1-beta'

但是,如果您希望在lib /文件夹中插入依赖关系,则可以使用:
grails install-dependency com.google.apis:google-api-services-storage:v1beta1-rev21-1.14.1-beta --repository=http://google-api-client-libraries.appspot.com/mavenrepo

关于maven - Grails: Ivy :Google Code:如何向Grails添加Google Code依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15760816/

相关文章:

java - Gradle Maven 发布 : task to publish only one

java - Spark 应用程序在 Heroku 构建后立即崩溃

java - "mvn dependency:tree"和 http ://repo. maven.org 依赖项详细信息之间的差异

java - ${spring.version} 和文字版本号有什么区别

grails - 如何访问Grails插件的application.properties中的值?

laravel - 在 Laravel 中通过 npm 安装和使用 js-cookie 依赖项

java - 我如何可视化 jar(不是插件)依赖项?

java - Grails save() 尝试在应该更新时创建新对象

grails - 如何在子查询中实现计数

python - Python 类 : subclassing and dependencies 的首选结构