我想通过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/