Maven部署超时/生成校验和失败



我正试图将一个工件部署到clojars中,clojars提供了一个公共的Maven存储库。

当我运行部署时,我在最后得到了一个失败,输出如下,显然是在60秒的超时之后:

[INFO] --- maven-deploy-plugin:2.7:deploy (default-deploy) @ clisk ---
Uploading: https://clojars.org/repo/net/mikera/clisk/0.3.0/clisk-0.3.0.jar
Uploading: https://clojars.org/repo/net/mikera/clisk/0.3.0/clisk-0.3.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2:13.466s
[INFO] Finished at: Tue Aug 07 08:51:00 SGT 2012
[INFO] Final Memory: 21M/253M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project clisk: Failed to deploy artifacts: Could not transfer artifact net.mikera:clisk:jar:0.3.0 from/to clojars (https://clojars.org/repo): No response received after 60000 -> [Help 1]

有趣的是,发生了以下情况:

  • jar和pom已成功部署(我可以在repo中看到它们)
  • 不生成各种MD5/SHA1校验和

进一步链接:

  • 报告的问题
  • pom.xml

我在Eclipse Juno 中使用内置的Maven支持

我做错了什么?

这不是一个完整的解决方案,但我找到了一个变通方法,发布在这里以防其他人需要。

  • 使用"Run As…/Maven install"构建代码并安装在本地存储库中
  • 确保pageant使用您的SSH密钥(来自PuTTY套件)运行。SSH密钥必须与您在配置文件中提供给Clojars的公钥相匹配
  • 打开控制台并cd到".m2"本地存储库目录中,可以找到.pom和.jar文件
  • 运行以下命令:

    pscp-scp*.pom*.jarclojars@clojars.org:

这似乎很成功:Clojars本身将生成所需的校验和文件。

最新更新