maven - 从Gradle发布到Nexus时如何解决此错误

标签 maven gradle nexus

我遇到了错误

Error deploying artifact 'au.com.company:library:jar': Error deploying artifact: Resource to deploy not found: File: http://nexus:8081/content/repositories/snapshots/au/com/company/library/2.1-SNAPSHOT/library-2.1-20140925.222243-1.jar does not exist

使用以下命令从Gradle发布到Maven时:
gradle publish

是什么原因造成的?

最佳答案

因此,这是由无效的URL引起的。我在build.gradle文件中有这个:

http://nexus:8081/content/repositories/snapshots

我需要这个:
http://nexus:8081/nexus/content/repositories/snapshots

您必须仔细查看--debug日志才能看到此错误:
[DEBUG] [sun.net.www.protocol.http.HttpURLConnection] sun.net.www.MessageHeader@274364f26 pairs: {null: HTTP/1.1 404 Not Found}{Date: Thu, 25 Sep 2014 22:25:16 GMT}{Cache-Control: must-revalidate,no-cache,no-store}{Content-Type: text/html;charset=ISO-8859-1}{Content-Length: 1370}{Server: Jetty(8.1.11.v20130520)}

关于maven - 从Gradle发布到Nexus时如何解决此错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26049251/

相关文章:

spring - Tomcat 错误 - 将项目名称更改为 [/$%7Bproject.name%7D-0.0.1-SNAPSHOT/]

gradle - 如何禁用外部依赖 jar 的 Proguard 设置?

java - 将 Maven 构建生成的 SQL 脚本放在哪里?

java - 如何将项目性质添加到Maven项目

java - Maven离线: Plugin not found error

android - Google Play 64位要求Gamemaker Studio

android - 更新版本 :gradle to 3. 3.0 时,Crashlytics 找不到 list

maven - 如何从Nexus OSS 3.0检索最新的快照

java - 以编程方式将 Artifact 部署到 Nexus 的快速方法(在 Java 中)

css - 如何将CSS添加到Vaadin/Maven元素中?