本文整理了Java中org.gradle.api.artifacts.Configuration.getAllArtifacts()
方法的一些代码示例,展示了Configuration.getAllArtifacts()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.getAllArtifacts()
方法的具体详情如下:
包路径:org.gradle.api.artifacts.Configuration
类名称: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();
内容来源于网络,如有侵权,请联系作者删除!