【问题标题】:'mvn release:perform' takes too long when deploying to Archiva部署到 Archiva 时,“mvn release:perform”花费的时间太长
【发布时间】: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


    【解决方案1】:

    慢速请求是元数据文件的GET。这可能意味着它是 尝试从速度较慢或超时的外部源进行代理。

    检查您的代理连接器并禁用任何可能很慢的连接器。您还应该添加白名单 / 黑名单以确保不使用外部资源来请求com.natisco.* 人工制品。

    (另见 users@archiva.apache.org 上的帖子:http://s.apache.org/Xph

    【讨论】:

    • 布雷特,你是对的。我已将自己的域添加到所有代理连接器的黑名单中。现在,Archiva 会及时回复以下载引用不存在的工件的请求(在上述情况下为 maven-metadata.xml)。非常感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    • 2012-02-11
    • 2014-02-16
    • 1970-01-01
    相关资源
    最近更新 更多