问题标签 [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.
java - 使用Maven3.1,RepositorySystemSession和RepositorySystem不注入,保持为空
我的问题与这个非常相关
但我无法让它工作。希望更多的关注它会有所帮助
我的环境
我在 maven 3.1 上,所以我使用的是新的 eclipse.aether,而不是 sonatype.aether。
我的插件
我的 pom.xml
我安装它的方式
我运行它的方式
我的输出
这有什么问题?
java - Eclipse Aether 无法正确解析“最新”
当我尝试解析版本时,Eclipse Aether 似乎没有返回正确的LATEST
版本:
产生:
但是,6.9.10 是最新的,并且 JCenter在目录和以下目录中都正确报告了它maven-metadata.xml
:
为什么我得到6.9.8
而不是6.9.10
?
java - 对于不在存储库中的依赖项,如何说以太不会失败?
我正在尝试使用eclipse-aether收集工件的依赖项,执行以下操作:
Apache存储库恰好包含具有依赖关系的工件,它们本身并不在存储库中。例如,org.apache.deltaspike:parent-code:pom:1.1.0依赖于org.jboss.arquillian:arquillian-bom:pom:1.0.2.Final
,它不存在。
在这种情况下,Aether 拒绝报告结果:
有没有办法让以太至少给出所有可访问依赖项的名称的部分结果?
java - 使用 aether-api 列出 sonatype nexus 的可用版本
我的目标是开发一个用于工件部署的内部工具。工件位于本地存储库管理系统(sonatype nexus)中。经过研究,我尝试使用 Aether-Api 来实现该任务。但是我无法自己重新编程他们的一个例子。我无法评估错误。
作为输出,我只得到一个空列表而没有错误。
可用版本 []
请求的工件坐标在我们的关系中链接,可以在网络界面中找到。
java - 您可以使用以太从 POM 获取插件配置吗?
我需要阅读 Java 中的插件配置。我已经使用 aether 库来获取运行时依赖项、编译时依赖项等。但是我可以使用 aether 来读取基于 pom 文件的插件配置吗?
像这样的东西
我希望能够解决
从这个机制
目前我像这样获取编译关系依赖项
java - 以编程方式将工件从一个仓库移动到另一个仓库
我需要编写一个 Java 程序,该程序从给定的 Nexus 存储库中获取工件,包括 pom 和所有辅助工件(如源代码、javadoc 等)并将其移动到不同的存储库。
我想 Aether 将是一个好的开始,但我不知道如何以直接的方式处理组合的文件集(主要工件、pom、源......)。
ivy - 以编程方式下载 Maven Articats (Aether vs.
我想编写一个小应用程序,它从 m2 格式的存储库下载工件及其传递依赖项。
有两个明显的选择;Eclipse Aether或Apache Ivy的 API。
在这两个选项之间进行选择时,我应该考虑什么?
java - Maven:以编程方式获取所有依赖项
如何以编程方式在 Maven 执行环境之外获取 Maven 模块的所有依赖项?
到目前为止,我有:
通过 Maven 核心:
并通过 jcabi-aether:
到目前为止,这通常正确吗?
现在的问题是我收到了 NullPointerException:
因为 mavenProject.getRemoteProjectRepositories() 返回 null。
如何初始化 MavenProject 以包含配置的远程存储库,同时考虑到 settings.xml 文件(镜像、代理、存储库等)?
java - Spring Cloud Contract:无法解析本地仓库中最新版本的存根
我正在使用 Spring Cloud Contract 1.0.2.RELEASE 并且能够在我的本地 Maven 存储库中发布 stuc。
在消费者方面,我然后配置我的测试:
“+”应该意味着我将在我的本地 repo 中获得最新版本,但它无法解决依赖关系。但是,如果我给出精确的版本而不是 "+" ,那么它可以工作。
我错过了什么?