当前位置: 首页>>代码示例>>Java>>正文


Java ArtifactResolver类代码示例

本文整理汇总了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;未经允许,请勿转载。