【发布时间】:2016-05-11 10:12:48
【问题描述】:
通过命令使用 maven 站点插件:
mvn clean install deploy site site:deploy
在尝试部署每个站点文件时给出一系列错误消息:
Transfer finished. 3824 bytes copied in 0.015 seconds
Transfer error: java.io.IOException: Unable to create collection: https://repo.icatproject.org/repository/; status code = 400
Uploading: .//apidocs/allclasses-frame.html to https://repo.icatproject.org/repository/maven-sites/a/a1/1.0.1-SNAPSHOT/
#https://repo.icatproject.org/repository/maven-sites/a/a1/1.0.1-SNAPSHOT/./apidocs/allclasses-frame.html - Status code: 201
Transfer finished. 924 bytes copied in 0.015 seconds
Transfer error: java.io.IOException: Unable to create collection: https://repo.icatproject.org/repository/; status code = 400
Uploading: .//apidocs/script.js to https://repo.icatproject.org/repository/maven-sites/a/a1/1.0.1-SNAPSHOT/
#https://repo.icatproject.org/repository/maven-sites/a/a1/1.0.1-SNAPSHOT/./apidocs/script.js - Status code: 400
Transfer error: org.apache.maven.wagon.TransferFailedException: Failed to transfer file: https://repo.icatproject.org/repository/maven-sites/a/a1/1.0.1-SNAPSHOT/./apidocs/script.js. Return code is: 400
https://repo.icatproject.org/repository/maven-sites/a/a1/1.0.1- SNAPSHOT/ - Session: Disconnecting
https://repo.icatproject.org/repository/maven-sites/a/a1/1.0.1-SNAPSHOT/ - Session: Disconnected
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.155 s
[INFO] Finished at: 2016-05-11T11:04:11+01:00
[INFO] Final Memory: 34M/408M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.4:deploy (default-cli) on project a.a1: Error uploading site: Failed to transfer file: https://repo.icatproject.org/repository/maven-sites/a/a1/1.0.1-SNAPSHOT/./apidocs/script.js. Return code is: 400 -> [Help 1]
错误消息显示在 sonatype v3 文档的示例中。输出在结构上与 http://books.sonatype.com/nexus-book/3.0/reference/raw.html#_publishing_a_maven_site 相同,带有一系列 400 个错误代码,但它们得到 [INFO] BUILD SUCCESS,而我得到 BUILD FAILURE。
【问题讨论】:
-
如果您使用
install deploy,则只需使用mvn clean deploy site site-deploy,您会复制很多部分...... -
但这不会影响 site:deploy 的根本问题
-
如果您使用 Nexus 作为存储库管理器?您使用哪个版本的 Nexus?您的 distributionManagement 是什么样的?
-
distributionManagement --> 您的 pom 中的 URL 的 ID 必须与您的 settings.xml 中的服务器的 ID 匹配。确保您有足够的权限。
-
在问题中它是版本 3.0.0-03。我必须有足够的权限才能写。输出结构与books.sonatype.com/nexus-book/3.0/reference/… 相同