问题标签 [archiva]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2097 浏览

archiva - 来自 Apache Archiva 的工件的最新版本

档案上是否有某种参数化的 url,我可以在其中获得工件的最新快照/版本?像 https://myhappyarchiva.com/archiva/repository/com.example/com/example/myproject/LATEST/myproject-LATEST.jar

0 投票
1 回答
6834 浏览

maven - Maven 仓库查找顺序

我们有一个基于 Apache Archiva 的内部存储库,并且我们在 pom.xml 中配置了存储库标记,如下所示。我是否可以假设所有依赖项访问都将由内部存储库解决,如果您有权访问它,并且如果内部存储库由于某种原因而关闭,则将由下面列出的其他存储库解决。

编辑:

我想取消 .m2/settings.xml 文件。我想在我的 pom.xml 文件中定义它,这样如果我的存储库管理器已启动并正在运行,我希望运行时连接到那里,否则希望回退到其他存储库。这可能吗?

0 投票
1 回答
88 浏览

maven - maven 如何决定引用最新的工件信息

我们使用mvn deploy:deploy 将工件部署到存储库管理器,并且开发人员可以只mvn install为同一个工件完成,因此工件出现在M2_HOME\.m2\repository

如果它比本地存储库副本最近更新,maven 运行时是否会从存储库管理器中检索工件?

注意:我们使用基于 Apache Archiva 的 maven 存储库管理器。

0 投票
1 回答
2807 浏览

java - 将所有项目依赖项部署到远程存储库

我们有一个新的项目朋友,我们想将项目安装到他的环境中。但是 maven 存储库中不存在太多依赖项。所以maven变得没用了。我们安装了一个档案服务器来在那里安装我们的工件,但我们不想一个一个地部署所有依赖项(不仅是项目 jar 本身,所有依赖项)。是否有针对这种情况的自动化解决方案?

提前致谢。

0 投票
3 回答
11665 浏览

java - 如何为 Maven 设置 Archiva 内部+快照存储库?

我们正在尝试使用 Archiva 作为中央和其他外部存储库的 Maven 代理,以及作为我们的工件的快照存储,这些工件由 Hudson 从 SVN 自动构建并安装到快照存储库。

我无法将我的 Maven 客户端设置为同时使用内部和快照存储库。log4j我的项目有一些从 Archiva 内部存储库正确下载的外部依赖项(如)。此外,我的项目依赖于自己的项目,该项目的工件已经构建并安装到快照存储库中。但是,如果我尝试构建项目 Maven 找不到我的快照工件。

我的配置文件最初有这个设置:

然后我添加了以下内容:

但是 Maven 不会尝试在构建时查找快照存储库。我做错什么了?顺便说一句,我并没有真正理解<mirrorOf>元素的目的。我试图在内部镜像设置中替换它,central但这仍然不能解决我的问题。

0 投票
1 回答
231 浏览

maven - 如何设置 Maven 以首先从我自己的远程存储库 (Archiva) 中检索依赖项?

如何设置 Maven 以首先从我自己的远程存储库(使用 Archiva)检索外部依赖项,如果找不到,Archiva 将从外部源下载,同时保存下载的依赖项?

0 投票
1 回答
6199 浏览

http - 使用档案重新部署时使用 Maven-3 Got Http 409 错误

我正在将 jar 文件部署到 maven 存储库(archiva)

pom.xml:

设置.xml:

第一次 Maven 部署是成功的,

如果我尝试重新部署相同的工件,我会得到:

是否可以使用相同的版本重新部署相同的工件,或者我必须在重新部署之前手动从存档中删除工件?

0 投票
1 回答
2847 浏览

ldap - 无法让 Apache Archiva 使用 LDAP

我已取消注释 application.xml 中的 LDAP 和 UserMapper 连接器

我知道我的 LDAP 凭据(binddn、主机名等)都在工作,因为我对服务器上的其他应用程序使用 LDAP 身份验证和授权。

我所做的只是对 application.xml 和 security.properties 进行更改。还有什么我应该做的吗?

当我尝试使用来自 LDAP 的用户登录时,它不成功。有没有我可以检查的日志文件,看看出了什么问题?我发现档案文档稀疏而简洁。

这是我的 security.properties 文件 - 一些值已被更改,也许有人可以验证结构是否完好:

此外, config.mapper.attribute.user.base.dn 让我感到困惑。我的用户的基础在这里:ou=Users,domainName=mydomain.com,o=domains,dc=mydomain,dc=com

这对我输入的基本 DN 是否意味着: domainName=scoresecret.com,o=domains,dc=scoresecret,dc=com

对于 config.mapper.attribute.user.base.dn:ou=Users

如果我做错了什么,如果我忘记做一些事情来“打开 LDAP”,如果我能找到一些日志来指出我正确的方向,请告诉我。万分感谢

0 投票
1 回答
1028 浏览

maven-release-plugin - 部署到 Archiva 时,“mvn release:perform”花费的时间太长

'mvn release:perform' 需要很长时间才能将工件部署到 Archiva。日志显示“release:perform”可以快速完成工作(测试、包、源代码、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 ---

[信息] 上传:.../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/秒)

[信息] 上传:.../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/秒)

[信息] 下载:.../com/natisco/com.natisco.commons.exceptions/maven-metadata.xml [信息] 下载:.../com/natisco/com.natisco.commons.exceptions/maven-metadata .xml(343 B,0.0 KB/秒)

[信息] 上传:.../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 [INFO] 上传:.../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 [INFO] 上传:.../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 - - [11 月 13 日/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 - - [11 月 13 日/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 - - [2011 年 11 月 13 日: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)"1" 204 0 "-" "Apache-Maven/3.0.3 (Java 1.6.0_14;Linux 2.6.27.41-170.2.117.fc10.i686)"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 - - [2011 年 11 月 13 日: 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)"

预先感谢您的帮助。

尤尼斯·瓦迪

0 投票
2 回答
827 浏览

apache - 内部档案“快照”存储库的目的?

我知道内部库是什么。但是存档中快照存储库的目的是什么?

库 - 私人发布 快照 - 私人构建?

我已经建立档案并使用 LDAP,但我想知道为什么我需要一个快照存储库。这解决了什么目的?为什么在开发中使用它?

另外,假设我在内部仓库中更新了一个库。这会在使用 Maven 的项目 POM 文件中自动更新,还是我必须更新这些 pom 以使用新的 JAR 版本?