问题标签 [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 投票
1 回答
955 浏览

maven - Archiva 的良好配置?

我们最近决定使用 Maven 作为构建系统。我负责将所有项目从 Ant 迁移到 Maven。我们还决定使用 Apache Archiva 来配置公司的内部存储库。

我看到 Archiva 默认创建了两个存储库(内部和快照)。我还看到它将内部存储库配置为代理中央存储库和 java.net 存储库。是否有一些关于 Archiva 配置的最佳实践?

在 Archiva 文档中,可以将 Maven 配置为仅使用内部存储库,然后通过内部存储库访问远程存储库。你觉得这个选项怎么样?

谢谢你的帮助

0 投票
0 回答
18847 浏览

maven - Archiva vs Artifactory

Archiva 与 MAVEN 的 Artifactory 存储库有什么区别?

有人有这方面的对比图吗?

这两个中哪一个更好,因为我正在寻找免费存储库而不是寻找许可证版本,所以我知道 NEXUS 是最好的,但不考虑作为讨论点。

0 投票
2 回答
644 浏览

apache - Apache Archiva 的 Maven 部署失败

我有一个 Maven 项目,它生成一个 413.06 KB 的 jar 文件。我必须将它部署在基于 Apache Archiva 的托管存储库上。我尝试部署不同的版本,它创建了所需的布局和结构,上传了一些文件,甚至上传了 200~ KB 的 jar。每次 jar 文件大小更改但总是无法上传 413.06 KB jar 文件。

信息:-

  1. 我正在运行独立的 Archiva
  2. 我已将访客帐户提供给 Global Repository Manager & “Repository Manager - MYREPO”
  3. 我还在 Archiva 中尝试了一个具有“Repository Manager - MYREPO”权限的单独帐户,并在 maven 的 settings.xml 文件中对其进行了配置以设置自定义超时。

我收到以下错误

0 投票
3 回答
230 浏览

java - 最好的 jar 组织策略是什么?

如果我们正在构建一个大型的 java 类库,什么决定何时最好将它们拆分为单独的 jar 文件?

我的理解是拥有一个大 jar 文件不应该显着影响 JVM 性能。但是,如果在对 jar 进行更改或添加时运行一整套冗长的测试,则会产生一些开发成本。将大型 jar 文件与 maven 和 archiva 一起使用时是否有成本或收益?

人们在实践中使用什么策略?

0 投票
1 回答
1625 浏览

archiva - 执行 apache archiva 时无法启动错误

我已经在我的系统中独立安装了 apache archiva。但是当我尝试启动它时,它显示错误 apache archiva 无法启动。我的代码如下

0 投票
1 回答
6547 浏览

maven - Gradle 无法解析本地主机上的 Maven 存储库

我已经使用默认配置在我的本地主机上设置了一个Archiva实例。我尝试了几种不同的 Gradle 配置来解析档案实例,但似乎都没有。

  1. 使用 mavenRepo
  2. 行家
  3. 使用 Ivy 并仅指定工件模式(当我使用 Ivy 时有效)

构建.gradle

我不认为发布任何/所有子项目 gradle 文件是相关的,但如果您认为有必要,我可以。

我在这里缺少什么吗?gradle 对 localhost url 的处理方式是否与非 localhost 不同(因为mavenCentral正在解析依赖项)?我需要做什么才能让 Gradle 解析为 Maven 存储库的本地实例?

编辑: @Peter Niederwieser

0 投票
1 回答
763 浏览

apache - 在 apache archiva 中为 maven 上传工件

我正在使用 Spring roo。但我发现 roo 第一次使用互联网下载 maven 插件。为了避免它试图单独使用 Apache archiva Stand。但我不知道如何为 maven 配置它。你能帮我解决这个问题吗

0 投票
1 回答
569 浏览

maven - 快照存储库问题

我们已经使用默认设置的两个存储库安装了 Archiva。

这是我的settings.xml

我有一个父项目,用于为所有项目设置通用配置。这个父项目的版本是 1-SNAPSHOT。因此,在所有其他项目中,父部分指向版本为 1-SNAPSHOT(没有相对路径元素)的这个父项目。如果我将我的父项目部署到档案存储库,它就在那里。如果我尝试在另一个项目上运行任何命令,例如 mvn clean,它可以工作,因为在部署期间安装了父项目。但是,如果我从本地存储库中手动删除父项目并尝试运行相同的命令,Maven 会返回错误消息:

不可解析的父 POM:在 mycompany-release (http://XXXX:8080/archiva/repository/internal/) 中找不到工件 com.mycompany:Parent:pom:1-SNAPSHOT,并且“parent.relativePath”指向错误的本地聚甲醛

似乎在发布存储库中查找了父项目,而我希望在快照存储库中查找它。

谢谢你的帮助

编辑:这是子 POM 的一部分:

如果我删除父部分并运行 mvn help:effective-pom,我会得到(仅显示存储库):

注意:如果我将父版本替换为 1(而不是 1-SNAPSHOT),它可以工作。

0 投票
2 回答
2083 浏览

maven - 如何强制对 Archiva 内部存储库进行身份验证?

大问题。我的 Archiva 内部存储库(可能还有快照存储库,虽然我还不知道,因为我还没有在其中放置任何快照)似乎可供公众访问。

即,如果有人想要我的仓库中的surefire插件,他们可以通过简单地访问https://my.repo.url.com/archiva/repository/internal/org/apache/maven/surefire/surefire-junit3/2.7来下载它.1/surefire-junit3-2.7.1.jar

他们可以立即下载文件。如果那里有实际的项目 jar 之类的东西也可供公众使用,那将是一种耻辱,我似乎无法弄清楚如何禁用私人访问以挽救我的生命。

我通过 LDAP 进行身份验证。

谢谢!

0 投票
2 回答
785 浏览

maven - Archiva/Maven 未能执行目标

当我尝试使用Archiva/Maven构建时,系统返回此消息:

无法在项目上执行目标...无法解析以下工件:net.sf.josql:josql:jar:1.5,net.sf.josql:gentlyweb-utils:jar:1.5:找不到 net.sf。 josql:josql:jar:1.5 in ... repository/internal 已缓存在本地存储库中,直到...的更新间隔已过或强制更新后才会重新尝试解析 -> [帮助 1]

我怎样才能解决这个问题?