问题标签 [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.
maven - Archiva 的良好配置?
我们最近决定使用 Maven 作为构建系统。我负责将所有项目从 Ant 迁移到 Maven。我们还决定使用 Apache Archiva 来配置公司的内部存储库。
我看到 Archiva 默认创建了两个存储库(内部和快照)。我还看到它将内部存储库配置为代理中央存储库和 java.net 存储库。是否有一些关于 Archiva 配置的最佳实践?
在 Archiva 文档中,可以将 Maven 配置为仅使用内部存储库,然后通过内部存储库访问远程存储库。你觉得这个选项怎么样?
谢谢你的帮助
maven - Archiva vs Artifactory
Archiva 与 MAVEN 的 Artifactory 存储库有什么区别?
有人有这方面的对比图吗?
这两个中哪一个更好,因为我正在寻找免费存储库而不是寻找许可证版本,所以我知道 NEXUS 是最好的,但不考虑作为讨论点。
apache - Apache Archiva 的 Maven 部署失败
我有一个 Maven 项目,它生成一个 413.06 KB 的 jar 文件。我必须将它部署在基于 Apache Archiva 的托管存储库上。我尝试部署不同的版本,它创建了所需的布局和结构,上传了一些文件,甚至上传了 200~ KB 的 jar。每次 jar 文件大小更改但总是无法上传 413.06 KB jar 文件。
信息:-
- 我正在运行独立的 Archiva
- 我已将访客帐户提供给 Global Repository Manager & “Repository Manager - MYREPO”
- 我还在 Archiva 中尝试了一个具有“Repository Manager - MYREPO”权限的单独帐户,并在 maven 的 settings.xml 文件中对其进行了配置以设置自定义超时。
我收到以下错误
java - 最好的 jar 组织策略是什么?
如果我们正在构建一个大型的 java 类库,什么决定何时最好将它们拆分为单独的 jar 文件?
我的理解是拥有一个大 jar 文件不应该显着影响 JVM 性能。但是,如果在对 jar 进行更改或添加时运行一整套冗长的测试,则会产生一些开发成本。将大型 jar 文件与 maven 和 archiva 一起使用时是否有成本或收益?
人们在实践中使用什么策略?
archiva - 执行 apache archiva 时无法启动错误
我已经在我的系统中独立安装了 apache archiva。但是当我尝试启动它时,它显示错误 apache archiva 无法启动。我的代码如下
maven - Gradle 无法解析本地主机上的 Maven 存储库
我已经使用默认配置在我的本地主机上设置了一个Archiva实例。我尝试了几种不同的 Gradle 配置来解析档案实例,但似乎都没有。
- 使用 mavenRepo
- 行家
- 使用 Ivy 并仅指定工件模式(当我使用 Ivy 时有效)
构建.gradle
我不认为发布任何/所有子项目 gradle 文件是相关的,但如果您认为有必要,我可以。
我在这里缺少什么吗?gradle 对 localhost url 的处理方式是否与非 localhost 不同(因为mavenCentral
正在解析依赖项)?我需要做什么才能让 Gradle 解析为 Maven 存储库的本地实例?
编辑: @Peter Niederwieser
apache - 在 apache archiva 中为 maven 上传工件
我正在使用 Spring roo。但我发现 roo 第一次使用互联网下载 maven 插件。为了避免它试图单独使用 Apache archiva Stand。但我不知道如何为 maven 配置它。你能帮我解决这个问题吗
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),它可以工作。
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 进行身份验证。
谢谢!
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]
我怎样才能解决这个问题?