gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 10:48:32 29 4
gpt4 key购买 nike

如何在 Aether 中搜索特定 Artifact ?

Dependency dependency =
new Dependency( new DefaultArtifact( "com.google.code.gson:gson:war:sources:2.5" ), "compile" );
RemoteRepository central = new RemoteRepository.Builder( "central", "default", "http://repo1.maven.org/maven2/" ).build();

CollectRequest collectRequest = new CollectRequest();
collectRequest.setRoot( dependency );
collectRequest.addRepository( central );
DependencyNode node = repoSystem.collectDependencies( session, collectRequest ).getRoot();

DependencyRequest dependencyRequest = new DependencyRequest();
dependencyRequest.setRoot( node );

repoSystem.resolveDependencies( session, dependencyRequest );

PreorderNodeListGenerator nlg = new PreorderNodeListGenerator();
node.accept( nlg );
System.out.println( nlg.getClassPath() );

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

最佳答案

您无法使用 Aether 或 Maven 按名称搜索 Artifact 。

如果您想要搜索引擎,请尝试http://search.maven.org 。还有一个REST API .

关于java - 如何在 Java 中使用 Aether 搜索 RemoteRepositories?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34046271/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com