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


Java ArtifactDescriptorException类代码示例

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


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

示例1: getRejectedDependencies

import org.eclipse.aether.resolution.ArtifactDescriptorException; //导入依赖的package包/类
public Set<Artifact> getRejectedDependencies(Artifact artifact) throws ArtifactDescriptorException {
    Set<Dependency> allDependencies = getAllDependencies(artifact);

    Set<Artifact> rejected = new HashSet<>();
    for (Dependency dependency : allDependencies) {
        Scope scope = Scope.compile;
        try {
            scope = Scope.valueOf(dependency.getScope().toLowerCase());
        } catch (Throwable ignored) { }

        if (ignoredScopes.contains(scope)) {
            continue;
        }

        if ((dependency.getArtifact().isSnapshot() && rejectSnapshots) || notAllowed(allowedArtifacts, dependency)) {
            rejected.add(dependency.getArtifact());
        }
    }

    return rejected;
}
 
开发者ID:flipkart-incubator,项目名称:Poseidon,代码行数:22,代码来源:Cadfael.java

示例2: hasTransitiveSnapshots

import org.eclipse.aether.resolution.ArtifactDescriptorException; //导入依赖的package包/类
private boolean hasTransitiveSnapshots(Dependency dependency) throws MojoFailureException {
    ArtifactDescriptorRequest descriptorRequest = new ArtifactDescriptorRequest();
    descriptorRequest.setArtifact(
            new DefaultArtifact(dependency.getGroupId(), dependency.getArtifactId(), dependency.getClassifier(), dependency.getType(), dependency.getVersion()));
    descriptorRequest.setRepositories(remoteRepos);

    try {
        ArtifactDescriptorResult result = repoSystem.readArtifactDescriptor(repoSession, descriptorRequest);
        Optional<org.eclipse.aether.graph.Dependency> snapshotDependency = result.getDependencies().stream()
                .filter(d -> d.getArtifact().isSnapshot())
                .findFirst();
        return snapshotDependency.isPresent();
    } catch (ArtifactDescriptorException e) {
        throw new MojoFailureException(e.getMessage(), e);
    }
}
 
开发者ID:msoute,项目名称:vertx-deploy-tools,代码行数:17,代码来源:DeployUtils.java

示例3: getAllDependencies

import org.eclipse.aether.resolution.ArtifactDescriptorException; //导入依赖的package包/类
public Set<Dependency> getAllDependencies(Artifact artifact) throws ArtifactDescriptorException {
    ArtifactDescriptorRequest request = new ArtifactDescriptorRequest(artifact, repositories, null);
    ArtifactDescriptorResult result = system.readArtifactDescriptor(session, request);

    Set<Dependency> dependencies = new HashSet<>(result.getManagedDependencies());
    dependencies.addAll(result.getDependencies());

    return dependencies;
}
 
开发者ID:flipkart-incubator,项目名称:Poseidon,代码行数:10,代码来源:Cadfael.java

示例4: getDependencies

import org.eclipse.aether.resolution.ArtifactDescriptorException; //导入依赖的package包/类
public Collection<String> getDependencies(String moduleId, String version) throws ArtifactDescriptorException {
    Artifact artifact = new DefaultArtifact(groupId, moduleId, "jar", version);

    ArtifactDescriptorRequest descriptorRequest = new ArtifactDescriptorRequest();
    descriptorRequest.setArtifact(artifact);
    descriptorRequest.setRepositories(repos);

    ArtifactDescriptorResult descriptorResult = system.readArtifactDescriptor(session, descriptorRequest);

    List<String> deps = Lists.newArrayList();
    for (Dependency dep : descriptorResult.getDependencies()) {
        deps.add(dep.getArtifact().getArtifactId());
    }
    return deps;
}
 
开发者ID:MovingBlocks,项目名称:ModuleManager,代码行数:16,代码来源:RepositoryConnector.java

示例5: readArtifactDescriptor

import org.eclipse.aether.resolution.ArtifactDescriptorException; //导入依赖的package包/类
private ArtifactDescriptorResult readArtifactDescriptor(AddonId addonId) throws ArtifactDescriptorException
{
   String coords = toMavenCoords(addonId);
   RepositorySystem system = container.getRepositorySystem();
   Settings settings = getSettings();
   DefaultRepositorySystemSession session = container.setupRepoSession(system, settings);
   List<RemoteRepository> repositories = MavenRepositories.getRemoteRepositories(container, settings);
   ArtifactDescriptorRequest request = new ArtifactDescriptorRequest();
   request.setArtifact(new DefaultArtifact(coords));
   request.setRepositories(repositories);

   ArtifactDescriptorResult result = system.readArtifactDescriptor(session, request);
   return result;
}
 
开发者ID:forge,项目名称:furnace,代码行数:15,代码来源:MavenAddonDependencyResolver.java

示例6: getDependenciesOf

import org.eclipse.aether.resolution.ArtifactDescriptorException; //导入依赖的package包/类
private List<Dependency> getDependenciesOf(Artifact dep) throws ArtifactDescriptorException {
  ArtifactDescriptorRequest descriptorRequest = new ArtifactDescriptorRequest();
  descriptorRequest.setArtifact(dep);
  descriptorRequest.setRepositories(repos);
  descriptorRequest.setRequestContext(JavaScopes.RUNTIME);

  ArtifactDescriptorResult result = repoSys.readArtifactDescriptor(session, descriptorRequest);
  return result.getDependencies();
}
 
开发者ID:facebook,项目名称:buck,代码行数:10,代码来源:Resolver.java

示例7: buildDependencyGraph

import org.eclipse.aether.resolution.ArtifactDescriptorException; //导入依赖的package包/类
private MutableDirectedGraph<Artifact> buildDependencyGraph(Map<String, Artifact> knownDeps)
    throws ArtifactDescriptorException {
  MutableDirectedGraph<Artifact> graph;
  graph = new MutableDirectedGraph<>();
  for (Map.Entry<String, Artifact> entry : knownDeps.entrySet()) {
    String key = entry.getKey();
    Artifact artifact = entry.getValue();

    graph.addNode(artifact);

    List<Dependency> dependencies = getDependenciesOf(artifact);

    for (Dependency dependency : dependencies) {
      if (dependency.getArtifact() == null) {
        System.out.println("Skipping because artifact missing: " + dependency);
        continue;
      }

      String depKey = buildKey(dependency.getArtifact());
      Artifact actualDep = knownDeps.get(depKey);
      if (actualDep == null) {
        continue;
      }
      // It's possible that the runtime dep of an artifact is the test time dep of another.
      if (isTestTime(dependency)) {
        continue;
      }

      // TODO(simons): Do we always want optional dependencies?
      //        if (dependency.isOptional()) {
      //          continue;
      //        }

      Preconditions.checkNotNull(
          actualDep, key + " -> " + artifact + " in " + knownDeps.keySet());
      graph.addNode(actualDep);
      graph.addEdge(actualDep, artifact);
    }
  }
  return graph;
}
 
开发者ID:facebook,项目名称:buck,代码行数:42,代码来源:Resolver.java

示例8: getDependenciesTest

import org.eclipse.aether.resolution.ArtifactDescriptorException; //导入依赖的package包/类
@Test
public void getDependenciesTest() throws ArtifactDescriptorException {

    Collection<String> file = connector.getDependencies("CopperAndBronze", "0.1.0-SNAPSHOT");

    Assert.assertThat(file, IsCollectionContaining.hasItem("engine"));
}
 
开发者ID:MovingBlocks,项目名称:ModuleManager,代码行数:8,代码来源:RepositoryConnectorTest.java


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