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