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

java - 获取 Maven 依赖关系图的 Java 代码

我正在开发的程序的要求之一是我需要能够查看存储库中多个工件的 Maven 依赖关系,以便为它们创建依赖关系图。虽然很明显 Maven 和 Eclipse Aether 可以做到这一点(因为 Maven 的很大一部分正在获得依赖项),但我很难弄清楚如何在 Java 程序中做到这一点。

有什么建议么?

0 投票
0 回答
196 浏览

windows - 为什么我的 Windows Slave 上的 aether-ant 中的工件路径搞砸了?

我正在使用 aether-ant 来解决 pom.xml 文件中的依赖关系。在我的 jenkins master 上运行脚本时,工件的路径如下所示:

但是,在 Windows 从站上运行它时,它看起来像:

在 jenkins master 和 jenkins windows slave 上,maven settings.xml 文件被拾取,所有工件都下载到 C:\m2 ......但由于某种原因,在 Windows slave 上,路径不是指向 C:\m2...

路径 C:\Windows\system32\config\systemprofile 甚至都不存在。

这是我的 ant 构建脚本的片段:

github 上的 aether-ant 项目可以在https://github.com/eclipse/aether-ant找到

我搜索了一下,发现一些条目说一些 Windows 注册表条目可能指向错误的目录......我不知道这是否与这个问题有关。

0 投票
1 回答
259 浏览

java - 使用 Aether 从 pom.xml 下载依赖项

我需要从我的 java 程序中的给定 pom.xml 下载所有依赖项。在 Aether 示例中,我只能看到通过 maven 坐标解析和下载工件的示例,因此我必须自己解析 pom.xml、解析 <version>标签中的常量、处理排除项等。Aether(或其他工具)可以为我做吗?

0 投票
0 回答
1698 浏览

maven - 如何强制 Grails 使用本地 Maven 存储库刷新依赖项?

我有 2 个代码库,一个 Gradle 管理的 Groovy 项目和一个 Grails (2.4) Web 应用程序项目。Grails 应用程序使用 Groovy 项目作为依赖项。我现在的问题是 Grails 应用程序似乎无法获得 Groovy 的最新 SNAPSHOT 版本,到目前为止,我一直只将其安装到我的本地 Maven 存储库中。我已经阅读了有关更改依赖项的文档,但即使我将mavenLocaland设置mavenCentral updatePolicy'always'in BuildConfig.groovy,我仍然会收到由于对 Groovy 项目的依赖项已过时而导致的错误消息。诚然,我并不完全理解 Grails 2.4 所采用的依赖管理机制。

0 投票
1 回答
429 浏览

maven - 如何使用以太获取最新的时间戳快照依赖?

我正在使用以太来解决依赖关系。但是在快照依赖项的情况下,同一版本有多个时间戳,它不会尊重时间戳,而是选择第一个可用的时间戳。如何使用以太读取时间戳?

我正在使用以下代码块来计算快照和发布版本

这是来自他们的文档https://github.com/eclipse/aether-demo/blob/master/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/GetDirectDependencies.java

0 投票
1 回答
199 浏览

java - 如何在 Java 中使用 Aether 搜索 RemoteRepositories?

如何在 Aether 中搜索特定的神器?

首先,我想在 RemoteRepository 中搜索所有“gson”并获取所有信息的结果,然后下载它。但是怎么做?在这个例子中,我必须设置正确的并下载它。

0 投票
1 回答
1517 浏览

java - Resolving custom dependencies in maven plugin programmatically

I have a custom maven plugin. In order to retrieve project's dependencies I use jcabi-aether library. It works fine for getting the project-scope dependencies. But what I need is to resolve plugin-scope dependencies so the call will look like:

Does anybody has any idea? Thank you

0 投票
1 回答
446 浏览

maven - Sonatype.Aether 和 Eclipse.Aether 有什么区别

目前我正在使用“Aether”。但我很困惑哪个是最合适的“以太”库。以及哪一个最适合maven插件开发。谢谢!

0 投票
1 回答
687 浏览

spring-cloud - spring-cloud-dataflow 从本地存储库注册自定义模块

我有一个带有父 spring-cloud-dataflow-parent 的 jar,我使用本地存储库 --coordinates 注册了它。但是,一旦我对其执行模块信息,就会收到此错误: java.lang.RuntimeException: org.eclipse.aether.resolution.ArtifactResolutionException: Could not find artifact ... in repository 1 ( https://repo.spring.io /libs-snapshot)这个未解决的问题似乎不一样:https ://github.com/spring-cloud/spring-cloud-dataflow/issues/191

看起来 AetherModuleResolver 没有找到我在 ~/.m2/repository... 中的模块并回退到默认存储库。

我试图修改 .../springframework/cloud/dataflow/admin/config/AdminProperties.java 进行测试但没有成功

我试图在 ~/.m2/repository/org/springframework/cloud/spring-cloud-stream-module-launcher/1.0.0.BUILD-SNAPSHOT$ vi META-INF/spring-configuration-metadata 中修改默认存储库.json 但没有成功

0 投票
1 回答
853 浏览

java - Aether,如何获得具有层次结构的依赖关系

我正在使用eather在我的代码中重新创建相同的maven依赖结构:树。按照文档,我发现这个有用的示例正确列出了与插件相同的依赖关系,但它缺少任何“树”信息,它只是一个平面列表。

然后我编写了另一段代码来检索非传递依赖关系,并递归调用它,能够获得完整的依赖关系图,但没有任何限制,所以我应该实现一些过滤/限制例程。

由于我想尽可能多地保留相同的插件逻辑,而不引入“我的”过滤,有没有办法调整第一个示例以检索层次结构信息?