问题标签 [aether]

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 回答
1996 浏览

java - 使用Maven3.1,RepositorySystemSession和RepositorySystem不注入,保持为空

我的问题与这个非常相关

但我无法让它工作。希望更多的关注它会有所帮助

我的环境

我在 maven 3.1 上,所以我使用的是新的 eclipse.aether,而不是 sonatype.aether。

我的插件

我的 pom.xml

我安装它的方式

我运行它的方式

我的输出

这有什么问题?

0 投票
2 回答
1925 浏览

java - 如何使用以太从 Java 中找到最新版本的 maven 工件?

他们的文档真的很薄,我无法弄清楚。

我在这里找到了部分答案,但它没有所有代码。

如何使用以太从 Java 中找到最新版本的 maven 工件?

0 投票
1 回答
273 浏览

java - Eclipse Aether 无法正确解析“最新”

当我尝试解析版本时,Eclipse Aether 似乎没有返回正确的LATEST版本:

产生:

但是,6.9.10 是最新的,并且 JCenter在目录和以下目录中都正确报告了它maven-metadata.xml

为什么我得到6.9.8而不是6.9.10

0 投票
1 回答
653 浏览

java - 对于不在存储库中的依赖项,如何说以太不会失败?

我正在尝试使用eclipse-aether收集工件的依赖项,执行以下操作:

Apache存储库恰好包含具有依赖关系的工件,它们本身并不在存储库中。例如,org.apache.deltaspike:parent-code:pom:1.1.0依赖于org.jboss.arquillian:arquillian-bom:pom:1.0.2.Final,它不存在。

在这种情况下,Aether 拒绝报告结果:

有没有办法让以太至少给出所有可访问依赖项的名称的部分结果?

0 投票
1 回答
379 浏览

java - 使用 aether-api 列出 sonatype nexus 的可用版本

我的目标是开发一个用于工件部署的内部工具。工件位于本地存储库管理系统(sonatype nexus)中。经过研究,我尝试使用 Aether-Api 来实现该任务。但是我无法自己重新编程他们的一个例子。我无法评估错误。

作为输出,我只得到一个空列表而没有错误。

可用版本 []

请求的工件坐标在我们的关系中链接,可以在网络界面中找到。

0 投票
1 回答
612 浏览

java - 您可以使用以太从 POM 获取插件配置吗?

我需要阅读 Java 中的插件配置。我已经使用 aether 库来获取运行时依赖项、编译时依赖项等。但是我可以使用 aether 来读取基于 pom 文件的插件配置吗?

像这样的东西

我希望能够解决

从这个机制

目前我像这样获取编译关系依赖项

0 投票
0 回答
181 浏览

java - 以编程方式将工件从一个仓库移动到另一个仓库

我需要编写一个 Java 程序,该程序从给定的 Nexus 存储库中获取工件,包括 pom 和所有辅助工件(如源代码、javadoc 等)并将其移动到不同的存储库。

我想 Aether 将是一个好的开始,但我不知道如何以直接的方式处理组合的文件集(主要工件、pom、源......)。

0 投票
0 回答
121 浏览

ivy - 以编程方式下载 Maven Articats (Aether vs.

我想编写一个小应用程序,它从 m2 格式的存储库下载工件及其传递依赖项。

有两个明显的选择;Eclipse AetherApache Ivy的 API。

在这两个选项之间进行选择时,我应该考虑什么?

0 投票
1 回答
9811 浏览

java - Maven:以编程方式获取所有依赖项

如何以编程方式在 Maven 执行环境之外获取 Maven 模块的所有依赖项?

到目前为止,我有:

通过 Maven 核心:

并通过 jcabi-aether:

到目前为止,这通常正确吗?

现在的问题是我收到了 NullPointerException:

因为 mavenProject.getRemoteProjectRepositories() 返回 null。

如何初始化 MavenProject 以包含配置的远程存储库,同时考虑到 settings.xml 文件(镜像、代理、存储库等)?

0 投票
1 回答
401 浏览

java - Spring Cloud Contract:无法解析本地仓库中最新版本的存根

我正在使用 Spring Cloud Contract 1.0.2.RELEASE 并且能够在我的本地 Maven 存储库中发布 stuc。

在消费者方面,我然后配置我的测试:

“+”应该意味着我将在我的本地 repo 中获得最新版本,但它无法解决依赖关系。但是,如果我给出精确的版本而不是 "+" ,那么它可以工作。

我错过了什么?