• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java ArtifactResolver类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.eclipse.aether.impl.ArtifactResolver的典型用法代码示例。如果您正苦于以下问题:Java ArtifactResolver类的具体用法?Java ArtifactResolver怎么用?Java ArtifactResolver使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ArtifactResolver类属于org.eclipse.aether.impl包,在下文中一共展示了ArtifactResolver类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: resolvePluginDependency

import org.eclipse.aether.impl.ArtifactResolver; //导入依赖的package包/类
/**
 * Uses the aether to resolve a plugin dependency and returns the file for further processing.
 *
 * @param d the dependency to resolve.
 * @param pluginRepos the plugin repositories to use for dependency resolution.
 * @param resolver the resolver for aether access.
 * @param repoSystemSession the session for the resolver.
 * @return optionally a file which is the resolved dependency.
 */
public static Optional<File> resolvePluginDependency(Dependency d, List<RemoteRepository> pluginRepos,
    ArtifactResolver resolver, RepositorySystemSession repoSystemSession) {
  Artifact a = new DefaultArtifact(d.getGroupId(), d.getArtifactId(), d.getClassifier(), d.getType(), d.getVersion());
  ArtifactRequest artifactRequest = new ArtifactRequest();
  artifactRequest.setArtifact(a);
  artifactRequest.setRepositories(pluginRepos);
  try {
    ArtifactResult artifactResult = resolver.resolveArtifact(repoSystemSession, artifactRequest);
    if (artifactResult.getArtifact() != null) {
      return Optional.fromNullable(artifactResult.getArtifact().getFile());
    }
    return Optional.absent();
  } catch (ArtifactResolutionException e) {
    return Optional.absent();
  }
}
 
开发者ID:shillner,项目名称:maven-cdi-plugin-utils,代码行数:26,代码来源:MavenUtil.java


示例2: MavenArtifactResolvingHelper

import org.eclipse.aether.impl.ArtifactResolver; //导入依赖的package包/类
public MavenArtifactResolvingHelper(ArtifactResolver resolver,
                                    RepositorySystem system,
                                    RepositorySystemSession session,
                                    DependencyManagement dependencyManagement) {
    this.resolver = resolver;
    this.system = system;
    this.session = session;
    this.dependencyManagement = dependencyManagement;
    this.remoteRepositories.add(buildRemoteRepository("jboss-public-repository-group",
                                                      "https://repository.jboss.org/nexus/content/groups/public/",
                                                      null,
                                                      ENABLED_POLICY,
                                                      DISABLED_POLICY));
}
 
开发者ID:wildfly-swarm,项目名称:wildfly-swarm,代码行数:15,代码来源:MavenArtifactResolvingHelper.java


示例3: ModuleFiller

import org.eclipse.aether.impl.ArtifactResolver; //导入依赖的package包/类
public ModuleFiller(Log log,
                    DefaultRepositorySystemSession repositorySystemSession,
                    ArtifactResolver resolver,
                    MavenProject project) {
    this.log = log;
    this.repositorySystemSession = repositorySystemSession;
    this.resolver = resolver;
    this.project = project;
}
 
开发者ID:wildfly-swarm,项目名称:wildfly-swarm-fraction-plugin,代码行数:10,代码来源:ModuleFiller.java


示例4: MavenArtifactResolvingHelper

import org.eclipse.aether.impl.ArtifactResolver; //导入依赖的package包/类
public MavenArtifactResolvingHelper(ArtifactResolver resolver,
                                    RepositorySystem system,
                                    RepositorySystemSession session) {
    this.resolver = resolver;
    this.system = system;
    this.session = session;
    this.remoteRepositories.add(new RemoteRepository.Builder("jboss-public-repository-group", "default", "http://repository.jboss.org/nexus/content/groups/public/").build());
}
 
开发者ID:wildfly-swarm-archive,项目名称:ARCHIVE-wildfly-swarm,代码行数:9,代码来源:MavenArtifactResolvingHelper.java


示例5: IvyArtifactResolver

import org.eclipse.aether.impl.ArtifactResolver; //导入依赖的package包/类
IvyArtifactResolver(Ivy ivy, ArtifactResolver delegate) {
	this.ivy = ivy;
	this.delegate = delegate;
}
 
开发者ID:remis-thoughts,项目名称:ivy-maven-plugin,代码行数:5,代码来源:IvyMojo.java



注:本文中的org.eclipse.aether.impl.ArtifactResolver类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java DefaultByteBufHolder类代码示例发布时间:2022-05-22
下一篇:
Java Serializer类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap