java - 如何使用 Java 从 Maven Nexus 存储库下载 Artifact 列表

标签 java maven nexus

我有一个 Maven Nexus 存储库,用于管理多个 Maven 项目。每次在特定项目上进行构建时,我们都会向 Nexus 发送二进制文件/快照。访问 Nexus 的方法有多种。

  1. Nexus REST API
  2. Aether

我的要求是,如何从特定项目的 Nexus 存储库中获取可用的 Artifact 列表,以及如何在执行时将较旧的 Artifact (下载的)注入(inject)到本地项目中。如果有人知道如何执行此操作,请分享.我找不到任何有据可查的示例。

最佳答案

如果我正确理解您的问题,您正在考虑为您的 Maven 项目创建一个包含依赖项的可运行应用程序。

这可以例如对于 jar 项目,可以使用 Maven Assembly Plugin 和 jar-with-dependencies 描述符来完成(请参阅 http://maven.apache.org/plugins/maven-assembly-plugin/descriptor-refs.html#jar-with-dependencies )

关于java - 如何使用 Java 从 Maven Nexus 存储库下载 Artifact 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35335981/

相关文章:

maven - 将 Artifact 部署到 Nexus 3 所需的最低权限集是什么?

java - 在嵌套 while 循环中将迭代器位置重置为 0

java - 在每个构建上从 Jenkins email-ext 向提交者发送电子邮件

java - POM 文件中占位符的值?

java - 对于 Thorntail 项目,pom.xml 中的所有依赖项 groupId 都必须是 io.thorntail?

maven - 使用浏览器/wget 从 Nexus OSS 3.0.0-03 下载 Artifact

ivy - 如何发布具有多个分类器的ivy项目?

java - 错误 : Error inflating class fragment

java - HashMap,其中键的顺序很重要

java - Spring Boot WAR 在 Tomcat 7 中不起作用,但在 Tomcat 8 中起作用