问题标签 [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.
gentoo - 在 Gentoo 中独立运行 Apache Archiva?
我有一台运行 Gentoo 2.6.12 r6 的服务器,我想在启动时将 Apache Archiva 作为独立服务器运行。有没有人有一个有效的 init.d 脚本来完成这个?谢谢!
maven-2 - 向档案添加新的文物
我使用 Archiva 作为我的存储库管理器。它已设置为用户点击档案回购,如果没有,档案回购将检查 maven 中央回购(内部回购代理 maven 中央)。现在,如果我想向档案存储库添加一个新的依赖项,是否可以运行一个命令来告诉它从 maven 中央存储库中获取它,还是我需要手动上传它?
谢谢,杰夫
maven - 在档案上发布带有源的工件
在工作中,我正在尝试使用 maven 管理项目依赖项。我们使用 Apache Archiva (1.2.1) 作为本地存储库和代理。我正在为开源项目添加工件,该项目未在任何公共存储库上发布。我了解到要发布源,我应该使用上传工件页面上的分类器字段。然后,当我浏览存储库时,源会在 jar 和 pom 旁边列出。
但是当我更新我的 maven 依赖项时,我只从存储库中获取 jar 和 pom。我注意到当档案代理为我从其他公共存储库下载时,资源也丢失了。我在 Archiva 的管理页面中没有找到任何配置选项来提供资源......我错过了什么?
更新:我错过了必须手动下载工件源的事实。即 maven 客户端必须请求它们,这由命令行选项控制-DdownloadSources=true
。Maven Integration for Eclipse 有一个首选项设置,始终如解析工件源中所述下载它们。然后,Archiva 为本地工件提供源或将请求代理到远程存储库并缓存源以供将来请求。
maven-2 - Maven 未下载快照
我正在尝试使用位于我们本地网络中的存储库设置 Maven,并且我已经为快照和发布设置了一个存储库(都是 apache 档案)。
从发布存储库下载包工作正常。但是,当我尝试从快照存储库加载 SNAPSHOT 版本时,当我尝试下载自己部署的 SNAPSHOT 时,我不断收到错误:
该软件包在快照存储库中可用,网络已启动,登录工作正常。
我的 pom.xml 看起来像这样:
我还检查了从快照存储库下载的 maven-metadata.xml:
它显示正确的日期和时间戳(包含此时间戳的包存在于 repo 中)。
我是否遗漏了有关存储库设置或 SNAPSHOT 概念的内容?有没有人有同样的问题?或者有人知道一些关于 SNAPSHOT 和存储库的详细文档吗?
maven-2 - m2eclipse 不会从本地存储库下载源代码
我在 Eclipse 中使用 Maven 来管理从本地存储库 (SNAPSHOT) 解析的项目依赖项。它可以很好地编译,但是当我尝试下载包的源代码时(通过右键单击包和Maven -> Download Sources)它不起作用。
我得到的只是这个输出,但没有信息为什么插件不尝试下载源代码:
存储库中的文件如下所示:
有没有人有任何建议为什么源下载不起作用?
java - Maven - Archiva - 为不同的地理位置设置 Archiva
我们有开发人员在不同的地理位置工作,我们希望为每个地理位置设置 Archiva(只是为了确保获得工件的往返行程更少)。
是否有可能每当在 location 从 Archiva 上传/删除工件时G1
,相同的更改就会被推送到 location 的 Archiva 托管存储库G2
,G3
等等?
ivy - 将工件从 Ivy 部署到 Archiva
有没有人测试过如何在启用了安全性的 Archiva 中部署工件。我有以下配置
我的 ivysettings.xml
我的 build.xml
我的 Archiva deploy_user 具有“存储库管理员”Archiva 角色,但我收到未经授权的消息。事实上,凭据似乎没有考虑在内,因为如果我将“存储库管理器”设置为来宾 Archiva 用户(未经身份验证的用户),则会部署工件。
Archiva 使用协议 webdav。您是否已使用 Ivy webdav 解析器进行了实验凭据?对此有什么想法吗?
maven-2 - Maven 校验和失败
我正在开发一个使用 Maven 作为构建工具的项目。我正在使用该工具的 2.2.1 版本。最近一位同事提到由于校验和错误,他无法构建项目。我没有收到这些错误,所以我删除了我的本地存储库。果然,我在下一次尝试构建时也得到了校验和错误。我们使用 Archiva 作为我们的中央存储库,所以我再次上传了 jars,希望能解决这个问题。没运气。什么可能导致这些错误,我该如何解决?
maven - lastUpdated 未显示在 maven-metadata.xml 中
我有一个工件的 maven-metadata.xml 没有显示的问题。这是我正在处理的环境:Apache Archiva、Ivy、ant。
问题:当我通过 Web UI 表单部署工件时,我能够看到 maven-metadata.xml 中的所有属性。
但是,当我通过命令提示符(ant publish-latest -Dversion=1.0.3)通过 ivy 部署工件时,工件会随着最新更改正常更新,但工件的 maven-metadata.xml 缺少带有最新时间戳的属性。
这是我的 ant 发布的最新目标:
请在这个问题上帮助我,我在获取最新工件的过程中遇到了这一点。
maven - 使用 Ivy 的时间戳解决 SNAPSHOT 依赖关系
我正在尝试使用 Ivy 解决带时间戳的 SNAPSHOT 依赖项。
环境是 Ant + Ivy 1.2.0 + Archiva。Archiva 本身是从 Maven2 构建中填充的。Ivy 仅用于解决依赖关系(来自单个非 Maven2 项目)。
如何配置 Ivy 以正确解析来自 Archiva 或 m2 存储库的带时间戳的工件?
作为参考,我当前的配置是:
ivysettings.xml类似于:
ivy.xml依赖很简单:
Ivy 不会尝试解析带时间戳的工件。例如
snapshots/com/myorg/myartifact中有一个maven-metadata.xml:
snapshots/com/myorg/myartifact/1.8.0-SNAPSHOT中的maven-metadata.xml:
不是那么有用,但为了完整起见,目录中的文件snapshots/com/myorg/myartifact/1.8.0-SNAPSHOT用于引用的快照: