org.gradle.api.provider.Property.map()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(105)

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

Property.map介绍

暂无

代码示例

代码示例来源:origin: gradle.plugin.com.palantir.graal/gradle-graal

private Provider<Path> getCacheSubdirectory() {
  return cacheDir.map(dir -> dir.resolve(graalVersion.get()));
}

代码示例来源:origin: palantir/gradle-graal

private Provider<Path> getCacheSubdirectory() {
  return cacheDir.map(dir -> dir.resolve(graalVersion.get()));
}

代码示例来源:origin: gradle-clojure/gradle-clojure

Provider<FileCollection> getSourceRoots() {
 return getSourceSet().map(sourceSet -> {
  ClojureScriptSourceSet clojure = (ClojureScriptSourceSet) new DslObject(sourceSet).getConvention().getPlugins().get("clojurescript");
  return clojure.getClojureScript().getSourceDirectories();
 });
}

代码示例来源:origin: io.github.gradle-clojure/gradle-clojure-plugin

Provider<FileCollection> getSourceRoots() {
 return getSourceSet().map(sourceSet -> {
  ClojureSourceSet clojure = (ClojureSourceSet) new DslObject(sourceSet).getConvention().getPlugins().get("clojure");
  return clojure.getClojure().getSourceDirectories();
 });
}

代码示例来源:origin: io.github.gradle-clojure/gradle-clojure-plugin

Provider<FileCollection> getSourceRoots() {
 return getSourceSet().map(sourceSet -> {
  ClojureScriptSourceSet clojure = (ClojureScriptSourceSet) new DslObject(sourceSet).getConvention().getPlugins().get("clojurescript");
  return clojure.getClojureScript().getSourceDirectories();
 });
}

代码示例来源:origin: gradle-clojure/gradle-clojure

Provider<FileCollection> getSourceRoots() {
 return getSourceSet().map(sourceSet -> {
  ClojureSourceSet clojure = (ClojureSourceSet) new DslObject(sourceSet).getConvention().getPlugins().get("clojure");
  return clojure.getClojure().getSourceDirectories();
 });
}

代码示例来源:origin: gradle.plugin.com.palantir.graal/gradle-graal

public ExtractGraalTask() {
  setGroup(GradleGraalPlugin.TASK_GROUP);
  setDescription("Extracts GraalVM tooling from downloaded tgz archive using the system's tar command.");
  onlyIf(task -> !getOutputDirectory().get().getAsFile().exists());
  outputDirectory.set(graalVersion.map(v ->
      getProject().getLayout().getProjectDirectory()
          .dir(cacheDir.get().toFile().getAbsolutePath())
          .dir(v)
          .dir("graalvm-ce-" + v)));
}

代码示例来源:origin: palantir/gradle-graal

public ExtractGraalTask() {
  setGroup(GradleGraalPlugin.TASK_GROUP);
  setDescription("Extracts GraalVM tooling from downloaded tgz archive using the system's tar command.");
  onlyIf(task -> !getOutputDirectory().get().getAsFile().exists());
  outputDirectory.set(graalVersion.map(v ->
      getProject().getLayout().getProjectDirectory()
          .dir(cacheDir.get().toFile().getAbsolutePath())
          .dir(v)
          .dir("graalvm-ce-" + v)));
}

代码示例来源:origin: io.github.gradle-clojure/gradle-clojure-plugin

private void configureBuildDefaults(Project project, ClojureScriptExtension extension) {
  extension.getRootOutputDir().set(project.getLayout().getBuildDirectory().dir("clojurescript"));

  extension.getBuilds().all(build -> {
   String compileTaskName = build.getTaskName("compile");
   ClojureScriptCompile compile = project.getTasks().create(compileTaskName, ClojureScriptCompile.class);
   compile.setDescription(String.format("Compiles the ClojureScript source for the %s build.", build.getName()));
   compile.getDestinationDir().set(build.getOutputDir());
   compile.getSourceRoots().from(build.getSourceRoots());
   compile.getClasspath().from(build.getSourceSet().map(SourceSet::getCompileClasspath));
   compile.setOptions(build.getCompiler());
  });
 }
}

代码示例来源:origin: gradle-clojure/gradle-clojure

private void configureBuildDefaults(Project project, ClojureScriptExtension extension) {
  extension.getRootOutputDir().set(project.getLayout().getBuildDirectory().dir("clojurescript"));

  extension.getBuilds().all(build -> {
   String compileTaskName = build.getTaskName("compile");
   ClojureScriptCompile compile = project.getTasks().create(compileTaskName, ClojureScriptCompile.class);
   compile.setDescription(String.format("Compiles the ClojureScript source for the %s build.", build.getName()));
   compile.getDestinationDir().set(build.getOutputDir());
   compile.getSourceRoots().from(build.getSourceRoots());
   compile.getClasspath().from(build.getSourceSet().map(SourceSet::getCompileClasspath));
   compile.setOptions(build.getCompiler());
  });
 }
}

代码示例来源:origin: gradle-clojure/gradle-clojure

Provider<FileCollection> classpath = build.getSourceSet().map(sourceSet -> {
  return sourceSet.getCompileClasspath()
    .plus(project.files(sourceSet.getJava().getOutputDir()))
 check.getReflection().set(build.getReflection());
 check.getNamespaces().set(build.getCheckNamespaces());
 check.dependsOn(build.getSourceSet().map(SourceSet::getCompileJavaTaskName));
 check.dependsOn(build.getSourceSet().map(SourceSet::getProcessResourcesTaskName));
 compile.setOptions(build.getCompiler());
 compile.getNamespaces().set(build.getAotNamespaces());
 compile.dependsOn(build.getSourceSet().map(SourceSet::getCompileJavaTaskName));
 compile.dependsOn(build.getSourceSet().map(SourceSet::getProcessResourcesTaskName));
});

代码示例来源:origin: io.github.gradle-clojure/gradle-clojure-plugin

Provider<FileCollection> classpath = build.getSourceSet().map(sourceSet -> {
  return sourceSet.getCompileClasspath()
    .plus(project.files(sourceSet.getJava().getOutputDir()))
 check.getReflection().set(build.getReflection());
 check.getNamespaces().set(build.getCheckNamespaces());
 check.dependsOn(build.getSourceSet().map(SourceSet::getCompileJavaTaskName));
 check.dependsOn(build.getSourceSet().map(SourceSet::getProcessResourcesTaskName));
 compile.setOptions(build.getCompiler());
 compile.getNamespaces().set(build.getAotNamespaces());
 compile.dependsOn(build.getSourceSet().map(SourceSet::getCompileJavaTaskName));
 compile.dependsOn(build.getSourceSet().map(SourceSet::getProcessResourcesTaskName));
});

相关文章

微信公众号

最新文章

更多