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

2020年11月30日 91点热度 0条评论

尝试在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文件,我只是无法获得使用它的好处:

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

解决方案如下:

您已将其放在plugins{}块中,而不是dependencies{}BuildConfig.groovy中。
plugins用于grails插件,它们以.zip文件的形式分发,因此找不到该文件的错误消息。

“常规”的maven / ivy依赖关系仅由dependencies块处理(如果需要的话,就像在Gradle中一样)。