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

java - 用于从没有 mvn/poms 的 maven repo 下载工件的实用程序

是否有一个不是 mvn 的 maven 客户端(maven 发行版中包含的二进制文件)我可以用来在不使用 pom 的情况下从 maven 存储库中提取工件?我想使用 maven 存储库作为我们的操作团队的存储库来获取构建(包括构建的快照),但我不希望他们不得不在编写 pom 和在其中声明依赖项时搞乱。理想情况下,我正在寻找一个 cli 客户端,我可以只传递一个 repo url 和坐标并下载给定的工件。这样的事情是否存在,或者我最好为此编写一个一次性脚本?

0 投票
7 回答
17559 浏览

maven - 如何在插件中访问 Maven 的依赖层次结构

在我的插件中,我需要处理依赖层次结构并获取有关每个依赖项以及是否被排除的信息(groupId、artifactId、版本等)。做这个的最好方式是什么?

0 投票
2 回答
321 浏览

java - 我可以在 Maven 之外使用 Maven 存储库管理器吗?

我已经在Maven User List中询问过,让我在这里复制一下。

我正在尝试创建一个应用程序,它将在 Maven 之外下载和使用 Maven 工件。我认为在这种情况下,最聪明的方法是使用 Maven 已经存在的类。谁能帮我提示在哪里寻找?

让它以这种方式工作会很好:

我正在使用 Maven 3。

0 投票
1 回答
157 浏览

tomcat - 使用 Maven 从远程存储库下载快照文件

我创建了一个 J2EE 应用程序。我使用 continuum 将其部署在远程存储库上。现在我想从这个远程存储库自动下载最新的 SNAPSHOT 战争文件到我的本地 TOMCAT_HOME/webapps。我尝试了很多想法,但没有一个可行。我想使用 maven-metadata.xml 它包含有关项目的许多信息。有任何想法吗?

0 投票
2 回答
1278 浏览

java - 获取 Maven 项目的所有依赖项

嗨,有没有一种简单的方法可以让我使用 java(不是 mvn 控制台)或 mvn 中使用的算法获取 maven 项目的所有依赖项?谢谢

我找到了模型 (org.apache.maven.model) 下面的代码一直有效,直到找到一个变量(例如'<'version>${mavenVersion}'<'/version>)

0 投票
3 回答
1391 浏览

java - 从 Maven 自动下载并运行独立的 Java 应用程序

我想要一个应用程序/脚本,我可以使用它从给定的 Maven 工件执行独立的 Java 应用程序(即具有 main 方法的基本类)。根据我的研究,目前不存在这样的情况,但我想我会向社区提出这个问题,看看是否有人知道可以满足我需求的项目。

我的想法是,我将通过配置文件或命令行传入 Maven 工件规范(组 ID、工件 ID 和版本)以及完全限定的类名和参数列表。然后将下载给定的工件及其所有依赖项(如果它们已经在本地存储库中,则不下载),并且应用程序将使用适当的类路径启动。

在这一点上,我认为使用Aether 库和 Java 的 ProcessBuilder来实现一个系统不会太难,但我想知道在我开始重新发明轮子之前是否有其他人知道已经处理这个问题的现有项目.

0 投票
4 回答
3234 浏览

java - 如何从 Maven 3.0 插件获取本地存储库位置?

如何从 Maven 3.x 插件中获取本地存储库位置 (URI)?

0 投票
2 回答
2032 浏览

java - 如何以编程方式构建 pom 文件的有效模型?

我将以编程方式从 pom 文件创建有效模型,以获取 pom 模型实例中的所有继承属性。我会分析 pom 的一些属性——但我需要它的所有属性——包括。继承的。

我该怎么办?我试过 Sonatype Aether 但我没有找到一个例子。

0 投票
3 回答
2722 浏览

java - 如何在 Maven 3 插件中获取依赖树?

在 Maven 2 mojo 中,您可以使用类似这样的方法来获取依赖关系树:

什么是 Maven 3 等价物?与此同时,许多相关类已被弃用(ArtifactCollectorArtifactMetadataSource等)。

0 投票
4 回答
8670 浏览

java - 以编程方式获取 Maven 工件

我正在寻找可用于从远程存储库检索 Maven 工件的 Java API。到目前为止,我已经找到了Eclipse Ather ,但它看起来对我的需求来说过于复杂,所以我正在寻找更简单的东西。

我需要的是:

  • 我必须指定远程 Maven 存储库的位置
  • 我喜欢根据它的 groupId + artifactId + version 来获取一个工件
  • API 必须提供工件的当前远程版本(考虑定期构建的 SNAPSHOT 工件,因此它们在其版本中具有生成的部分)
  • 返回工件的位置,首选 HTTP URL(我将使用例如 Apache HTTP 客户端自行获取)
  • 可选地检索作为所请求工件的依赖项的工件。