org.gradle.api.artifacts.Configuration.getAllArtifacts()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(5.2k)|赞(0)|评价(0)|浏览(97)

本文整理了Java中org.gradle.api.artifacts.Configuration.getAllArtifacts()方法的一些代码示例,展示了Configuration.getAllArtifacts()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.getAllArtifacts()方法的具体详情如下:
包路径:org.gradle.api.artifacts.Configuration
类名称:Configuration
方法名:getAllArtifacts

Configuration.getAllArtifacts介绍

暂无

代码示例

代码示例来源:origin: gradle.plugin.me.seeber.gradle/gradle-project-config

/**
   * Search a configuration for a publish artifact
   *
   * @param project Project to search
   * @param configuration Configuration to search
   * @param artifactPredicate Predicate to test artifacts
   * @return Found element or empty value
   */
  public static Optional<ProjectElement<PublishArtifact>> findPublishArtifact(Project project,
      Configuration configuration, Predicate<@NonNull PublishArtifact> artifactPredicate) {
    Optional<ProjectElement<PublishArtifact>> info = Optional.empty();

    for (@NonNull PublishArtifact artifact : configuration.getAllArtifacts()) {
      if (artifactPredicate.test(artifact)) {
        info = Optional.of(new ProjectElement<>(project, configuration, artifact));
        break;
      }
    }

    return info;
  }
}

代码示例来源:origin: me.seeber.gradle/gradle-project-config

/**
   * Search a configuration for a publish artifact
   *
   * @param project Project to search
   * @param configuration Configuration to search
   * @param artifactPredicate Predicate to test artifacts
   * @return Found element or empty value
   */
  public static Optional<ProjectElement<PublishArtifact>> findPublishArtifact(Project project,
      Configuration configuration, Predicate<@NonNull PublishArtifact> artifactPredicate) {
    Optional<ProjectElement<PublishArtifact>> info = Optional.empty();

    for (@NonNull PublishArtifact artifact : configuration.getAllArtifacts()) {
      if (artifactPredicate.test(artifact)) {
        info = Optional.of(new ProjectElement<>(project, configuration, artifact));
        break;
      }
    }

    return info;
  }
}

代码示例来源:origin: org.gradle/gradle-core

@Override
  public void visitDependencies(TaskDependencyResolveContext context) {
    if (!buildProjectDependencies) {
      return;
    }
    projectAccessListener.beforeResolvingProjectDependency(dependencyProject);
    Configuration configuration = findProjectConfiguration();
    context.add(configuration);
    context.add(configuration.getAllArtifacts());
  }
}

代码示例来源:origin: EvoSuite/evosuite

for(PublishArtifact pa : c.getAllArtifacts()){
  System.out.println("PA: "+pa);

代码示例来源:origin: typelead/gradle-eta

@Override
  public List<Buildable> call() {
    return getProject().getConfigurations()
      .getByName(getTargetConfiguration())
      .getAllDependencies().stream()
      .filter(dependency -> dependency instanceof ProjectDependency)
      .flatMap(dependency -> {
          final ProjectDependency projectDependency =
            (ProjectDependency) dependency;
          final Project project =
            projectDependency.getDependencyProject();
          final String configurationName =
            projectDependency.getTargetConfiguration();
          return ConfigurationUtils.getConfiguration
            (project, configurationName)
            .getAllArtifacts().stream();
        })
      .collect(Collectors.toList());
  }
});

代码示例来源:origin: typelead/gradle-eta

@Override
  public List<Buildable> call() {
    List<Buildable> buildables = new ArrayList<Buildable>();
    String configurationName = getTargetConfiguration();
    Set<EtaDependency> dependencies =
      ConfigurationUtils.getEtaConfiguration
      (project, getTargetConfiguration())
      .getAllDependencies();
    for (EtaDependency dep : dependencies) {
      if (dep instanceof EtaProjectDependency) {
        final EtaProjectDependency projectDep =
          (EtaProjectDependency) dep;
        buildables.add
          (ConfigurationUtils.getConfiguration
           (projectDep.getProject(project),
           projectDep.getTargetConfiguration())
           .getAllArtifacts());
      }
    }
    return buildables;
  }
});

代码示例来源:origin: gradle.plugin.gov.loc.repository/simple-artifact-uploader

@TaskAction
public void uploadArtifacts() {
 UploadPluginExtension extension = getProject().getExtensions().findByType(UploadPluginExtension.class);
 if (extension == null) {
  extension = new UploadPluginExtension();
 }
 final FileCollection artifacts = getProject().getConfigurations().getByName("archives").getAllArtifacts().getFiles();
 for (final File artifact : artifacts) {
  try {
   final ArtifactHashes hashes = calculateHashes(artifact);
   if (hashesDiffer(hashes, extension, artifact.getName())) {
    upload(extension, artifact);
   } else {
    logger.quiet("Skipping upload since checksums match for {}", artifact);
   }
  } catch (IOException | NoSuchAlgorithmException e) {
   throw new GradleException("Failed to upload artifact " + artifact, e);
  }
 }
}

代码示例来源:origin: gradle.plugin.org.avaje.boot/boot-gradle-plugin

private void addRepackageTask(Project project) {
  RepackageTask task = project.getTasks().create(REPACKAGE_TASK_NAME,
      RepackageTask.class);
  task.setDescription("Repackage existing JAR and WAR "
      + "archives so that they can be executed from the command "
      + "line using 'java -jar'");
  task.setGroup(BasePlugin.BUILD_GROUP);
  Configuration runtimeConfiguration = project.getConfigurations()
      .getByName(JavaPlugin.RUNTIME_CONFIGURATION_NAME);
  TaskDependency runtimeProjectDependencyJarTasks = runtimeConfiguration
      .getTaskDependencyFromProjectDependency(true, JavaPlugin.JAR_TASK_NAME);
  task.dependsOn(
      project.getConfigurations().getByName(Dependency.ARCHIVES_CONFIGURATION)
          .getAllArtifacts().getBuildDependencies(),
      runtimeProjectDependencyJarTasks);
  registerOutput(project, task);
  ensureTaskRunsOnAssembly(project, task);
}

代码示例来源:origin: gradle.plugin.com.liferay/gradle-plugins-app-docker

configuration.getAllArtifacts();

相关文章

微信公众号

最新文章

更多