【发布时间】:2011-11-12 16:26:59
【问题描述】:
'mvn release:perform' 需要很长时间才能将工件部署到 Archiva。日志显示“发布:执行”快速完成其工作(测试、包、源代码、javadoc ...),但从 Archiva 完成“maven-metadat.xml”的下载需要太长时间。使用浏览器执行相同的下载请求也需要太多的匹配时间。
有人知道如何让 Archiva 更快吗?
热烈的问候
尤尼斯·瓦迪
有关我面临的问题的更多详细信息。希望这有助于解决/回答。
亲爱的你好,
我正在使用 maven 发布插件将我的项目工件发布到 Archiva。 release:prepare 效果很好。但是,release:perform 花费的时间太长。我有一个包含大约 150 个工件的项目。 'release:perform' 的最后一次尝试用了将近 10 个小时。
我检查了日志并发现当 maven 尝试下载每个工件的“maven-metadata.xml”时,Archiva 需要花费太多时间来回复。同时,上传项目工件需要合理的时间。下面的日志符合我的发现。
任何人都可以帮助弄清楚为什么 Archiva 需要花费太多时间来响应下载每个工件的“maven-metadata.xml”?
一个工件的日志如下。所有 150 个工件都出现了相同的行为。为了便于跟进,我特意在每个请求之间放置了空行。
1) 'mvn release:perform' 的日志(没有时间戳,但从 maven 的角度来看,序列请求很高兴知道) [INFO] [INFO] --- maven-deploy-plugin:2.7:deploy (default-deploy) @ com.natisco.commons.exceptions ---
[INFO] 上传:.../com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4.jar [信息] 已上传:.../com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4.jar(16 KB,127.6 KB/秒)
[INFO] 上传:.../com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4.pom [信息] 上传:.../com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4.pom(2 KB,47.8 KB/秒)
[INFO] 下载:.../com/natisco/com.natisco.commons.exceptions/maven-metadata.xml [信息] 已下载:.../com/natisco/com.natisco.commons.exceptions/maven-metadata.xml(343 B,0.0 KB/秒)
[INFO] 上传:.../com/natisco/com.natisco.commons.exceptions/maven-metadata.xml [信息] 已上传:.../com/natisco/com.natisco.commons.exceptions/maven-metadata.xml(371 B,6.8 KB/秒)
[INFO] 上传:.../com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4-sources.jar [信息] 已上传:.../com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4-sources.jar(11 KB,295.8 KB/秒)
[INFO] 上传:.../com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4-javadoc.jar [信息] 已上传:.../com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions-0.4-javadoc.jar(75 KB,1487.2 KB/秒)
2) 从“2011_11_13.request.log”中提取的 Archiva 日志 127.0.0.1 - - [13/Nov/2011:08:24:14 +0000] “PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions -0.4.jar HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13/Nov/2011:08:24:15 +0000] “PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions -0.4.jar.sha1 HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13/Nov/2011:08:24:15 +0000] “PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions -0.4.jar.md5 HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)"
127.0.0.1 - - [13/Nov/2011:08:24:15 +0000] “PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco. commons.exceptions-0.4.pom HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13/Nov/2011:08:24:15 +0000] “PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions -0.4.pom.sha1 HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13/Nov/2011:08:24:15 +0000] “PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions -0.4.pom.md5 HTTP/1.1" 201 0"-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)"
127.0.0.1 - - [13/Nov/2011:08:24:15 +0000] "GET /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/maven-metadata.xml HTTP /1.1" 200 343 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13/Nov/2011:08:27:52 +0000] “GET /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/maven-metadata.xml.sha1 HTTP/ 1.1" 200 60 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13/Nov/2011:08:27:52 +0000] “PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/maven-metadata.xml HTTP/1.1” 204 0“-”“Apache-Maven/3.0.3(Java 1.6.0_14;Linux 2.6.27.41-170.2.117.fc10.i686)” 127.0.0.1 - - [13/Nov/2011:08:27:52 +0000] “PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/maven-metadata.xml.sha1 HTTP/ 1.1" 204 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14;Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13/Nov/2011:08:27:52 +0000] “PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/maven-metadata.xml.md5 HTTP/ 1.1" 204 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)"
127.0.0.1 - - [13/Nov/2011:08:27:52 +0000] “PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco. commons.exceptions-0.4-sources.jar HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13/Nov/2011:08:27:52 +0000] “PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions -0.4-sources.jar.sha1 HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13/Nov/2011:08:27:52 +0000] “PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions -0.4-sources.jar.md5 HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)"
127.0.0.1 - - [13/Nov/2011:08:27:52 +0000] “PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco. commons.exceptions-0.4-javadoc.jar HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)" 127.0.0.1 - - [13/Nov/2011:08:27:52 +0000] “PUT /archiva/repository/internal/com/natisco/com.natisco.commons.exceptions/0.4/com.natisco.commons.exceptions -0.4-javadoc.jar.sha1 HTTP/1.1" 201 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14; Linux 2.6.27.41-170.2.117.fc10.i686)"
提前感谢您的帮助。
尤尼斯·瓦迪
【问题讨论】:
标签: maven-release-plugin archiva