Maven 依赖项找不到 sendgrid-java 的 zip 文件
Maven dependency can't find zip file for sendgrid-java
在构建 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/
您已将其放在 plugins{}
块中,而不是 BuildConfig.groovy
的 dependencies{}
块中。
plugins
用于 grails 插件,它们以 .zip
文件的形式分发,因此错误消息显示找不到文件。
"Regular" maven/ivy 依赖项仅由 dependencies
块处理(如果您愿意,就像 Gradle 中一样)。
您在 buildConfig.groovy 的依赖项部分中使用它的方式是正确的。它位于 Maven 中央存储库中。因此,如果您在 buildConfig.groovy 的存储库部分中只有 mavenCentral() ,一切都应该很好。
在构建 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/
您已将其放在 plugins{}
块中,而不是 BuildConfig.groovy
的 dependencies{}
块中。
plugins
用于 grails 插件,它们以 .zip
文件的形式分发,因此错误消息显示找不到文件。
"Regular" maven/ivy 依赖项仅由 dependencies
块处理(如果您愿意,就像 Gradle 中一样)。
您在 buildConfig.groovy 的依赖项部分中使用它的方式是正确的。它位于 Maven 中央存储库中。因此,如果您在 buildConfig.groovy 的存储库部分中只有 mavenCentral() ,一切都应该很好。