Maven依赖项无法找到sendgrid-java的zip文件

时间:2015-02-06 20:33:50

标签: java maven grails gradle sendgrid

我在构建grails项目期间尝试包含sendgrid-java时遇到错误。

我已经添加了编译时依赖项,如文档中所述:

compile 'com.sendgrid:sendgrid-java:2.1.0'

但是当我尝试构建它时,它无法解决依赖关系。我可以看到它试图从mavenCentral下载这个zip文件,但它不存在:

http://repo1.maven.org/maven2/com/sendgrid/sendgrid-java/2.1.0/sendgrid-java-2.1.0.zip

如果我浏览到父目录,我可以看到许多类似的文件但没有.zip文件。如何在没有预期的zip文件的情况下解决依赖关系?你能告诉gradle只使用.pom文件吗?我被卡住了!

这个父文件夹中有很多有用的东西,只是不是zip文件,我只是不能让gradle使用它:

http://repo1.maven.org/maven2/com/sendgrid/sendgrid-java/2.1.0/

2 个答案:

答案 0 :(得分:3)

您已将其放在plugins{}块中,而不是dependencies{}的{​​{1}}。

BuildConfig.groovy用于grails插件,它们以plugins文件的形式分发,因此找不到文件的错误消息。

“常规”maven / ivy依赖项仅由.zip块处理(如果你愿意,可以像在Gradle中一样)。

答案 1 :(得分:0)

你在buildConfig.groovy的dependencies部分中拥有它的方式是正确的。它位于Maven Central存储库中。所以,如果你只是在buildConfig.groovy的存储库部分中有mavenCentral(),那么一切都应该没问题。