Java或Spring代码从nexus下载软件包



有没有办法从Java或Spring连接到我的Nexus存储库并下载包。像雷斯塔皮这样的东西会很棒。

例如,我想编写一个函数,如果我提供组id,atifact-id和文件名等,则从nexus下载工件。

file_name = download_from_nexus(group_id、工件 ID、文件名、文件格式(

我尝试在谷歌上搜索,但找不到任何可以使用的现成库或解决方案。

这可能吗?

提前非常感谢!!

您可以使用 API: https://help.sonatype.com/display/NXRM3/REST+and+Integration+API

您可以尝试通过制作正确的 URL 直接访问它:http://{nexus.hostname}/repository/{repository.name}/{groupId}/{artifactId}/{version}/{artifactId}-{version}.jar(例如:http://nexus.local/repository/maven-public/antlr/antlr/2.7.2/antlr-2.7.2.jar(

作为 REST API 的替代,您还可以按照此过程从 Nexus 3.14 中可用的 Swagger-UI 界面生成 Java 客户端 API

http://www.javamonamour.org/2018/05/swagger-editor-and-generation-of-java.html

SearchAPI类有一个方法 searchAndDownloadAssets,这会将文件下载到一个 tmp 文件夹,您可以使用 SearchAPI.getApiClient((.setTempFolderPath(...( 设置该文件夹

最新更新