本文整理了Java中org.gradle.api.provider.Property.getOrNull()
方法的一些代码示例,展示了Property.getOrNull()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Property.getOrNull()
方法的具体详情如下:
包路径:org.gradle.api.provider.Property
类名称:Property
方法名:getOrNull
暂无
代码示例来源:origin: lenskit/lenskit
/**
* Add JVM arguments for LensKit tasks.
*
* @param val JVM arguments to add. They are appended to the current list of arguments.
*/
public void jvmArgs(String... val) {
List<String> list = jvmArgs.getOrNull();
if (list == null) {
list = new ArrayList<>();
}
jvmArgs.set(DefaultGroovyMethods.plus(list, Arrays.asList(val)));
}
代码示例来源:origin: typelead/gradle-eta
@Override
public T getOrNull() {
T val = overriding.getOrNull();
if (val == null || considerEphemeral.test(val)) {
return ephemeral.getOrNull();
}
return val;
}
代码示例来源:origin: gradle.plugin.com.enonic.gradle/xp-gradle-plugin
private File resolveHomeDir()
{
final File file = this.homeDir.getOrNull();
return file != null ? file : getProject().getBuildDir();
}
代码示例来源:origin: gradle.plugin.mpern.sap.commerce/commerce-gradle-plugin
@TaskAction
public void cleanup() {
PathMatcher matcher = FileSystems.getDefault().getPathMatcher(glob.getOrNull());
Path path = baseFolder.get().getAsFile().toPath();
if (!Files.exists(path)) {
return;
}
try {
Files.walkFileTree(path, new java.nio.file.SimpleFileVisitor<Path>() {
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
if (matcher.matches(file)) {
Files.delete(file);
}
return FileVisitResult.CONTINUE;
}
@Override
public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException {
if (matcher.matches(dir)) {
Files.delete(dir);
}
return FileVisitResult.CONTINUE;
}
});
} catch (IOException e) {
throw new TaskExecutionException(this, e);
}
}
代码示例来源:origin: typelead/gradle-eta
private CommandLine initCommandLine() {
CommandLine c = new CommandLine(resolvedEtlas.get().getPath());
File workingDir = workingDirectory.getOrNull();
if (workingDir != null) {
c.setWorkingDir(workingDir);
}
String sendMetrics = getSendMetricsFlag();
if (sendMetrics != null) {
c.getCommand().add(sendMetrics);
}
return c;
}
代码示例来源:origin: com.ca.apim.gateway/gateway-developer-plugin
@TaskAction
public void perform() {
final Map<String, String> environmentValues = environmentConfigurationUtils.parseEnvironmentValues(environmentConfig.getOrNull());
final EnvironmentBundleCreator environmentBundleCreator = getInstance(EnvironmentBundleCreator.class);
final String bundleFileName = getProject().getName() + '-' + getProject().getVersion() + "-environment.bundle";
environmentBundleCreator.createEnvironmentBundle(
environmentValues,
into.getAsFile().get().getPath(),
into.getAsFile().get().getPath(),
PLUGIN,
bundleFileName
);
}
}
代码示例来源:origin: com.ca.apim.gateway/gateway-developer-plugin
@TaskAction
public void perform() {
final Map<String, String> environmentValues = environmentConfigurationUtils.parseEnvironmentValues(environmentConfig.getOrNull());
final String bundleDirectory = outputBundle.getAsFile().get().getParentFile().getPath();
final List<File> bundleFiles = union(
collectFiles(bundleDirectory, BUNDLE_EXTENSION),
filterBundleFiles(dependencyBundles.getAsFileTree().getFiles())
);
final FullBundleCreator fullBundleCreator = getInstance(FullBundleCreator.class);
fullBundleCreator.createFullBundle(
environmentValues,
bundleFiles,
bundleDirectory,
outputBundle.getAsFile().get().getName()
);
}
}
代码示例来源:origin: io.github.gradle-clojure/gradle-clojure-plugin
private void start() {
if (!getProject().delete(getTemporaryDir())) {
throw new GradleException("Cannot clean temporary directory: " + getTemporaryDir().getAbsolutePath());
}
FileCollection cp = getProject().files(getTemporaryDir(), getClasspath());
List<String> middleware = Stream.of(defaultMiddleware.getOrElse(Collections.emptyList()), userMiddleware.getOrElse(Collections.emptyList()))
.flatMap(List::stream)
.collect(Collectors.toList());
clojureExecutor.exec(spec -> {
spec.setClasspath(cp);
spec.setMain("gradle-clojure.tools.clojure-nrepl");
spec.setArgs(port, controlPort, handler.getOrNull(), middleware, Edn.keywordize(contextData));
spec.forkOptions(fork -> {
fork.setJvmArgs(getForkOptions().getJvmArgs());
fork.setMinHeapSize(getForkOptions().getMemoryInitialSize());
fork.setMaxHeapSize(getForkOptions().getMemoryMaximumSize());
fork.setDefaultCharacterEncoding(StandardCharsets.UTF_8.name());
});
});
}
代码示例来源:origin: gradle.plugin.mpern.sap.commerce/commerce-gradle-plugin
@TaskAction
public void downloadFile() {
DownloadInfoFile infoFile = null;
String md5HashOrNull = md5Hash.getOrNull();
String sha256SumOrNull = sha256Sum.getOrNull();
if (md5HashOrNull == null && sha256SumOrNull == null) {
throw new StopExecutionException("Please define either md5Hash or sha256Sum");
代码示例来源:origin: gradle-clojure/gradle-clojure
private void start() {
if (!getProject().delete(getTemporaryDir())) {
throw new GradleException("Cannot clean temporary directory: " + getTemporaryDir().getAbsolutePath());
}
FileCollection cp = getProject().files(getTemporaryDir(), getClasspath());
List<String> middleware = Stream.of(defaultMiddleware.getOrElse(Collections.emptyList()), userMiddleware.getOrElse(Collections.emptyList()))
.flatMap(List::stream)
.collect(Collectors.toList());
clojureExecutor.exec(spec -> {
spec.setClasspath(cp);
spec.setMain("gradle-clojure.tools.clojure-nrepl");
spec.setArgs(port, controlPort, handler.getOrNull(), middleware, Edn.keywordize(contextData));
spec.forkOptions(fork -> {
fork.setJvmArgs(getForkOptions().getJvmArgs());
fork.setMinHeapSize(getForkOptions().getMemoryInitialSize());
fork.setMaxHeapSize(getForkOptions().getMemoryMaximumSize());
fork.setDefaultCharacterEncoding(StandardCharsets.UTF_8.name());
});
});
}
代码示例来源:origin: typelead/gradle-eta
String exec = executable.getOrNull();
if (exec != null && exec.length() <= 0) {
exec = null;
代码示例来源:origin: gradle.plugin.mpern.sap.commerce/commerce-gradle-plugin
String md5HashOrNull = md5Hash.getOrNull();
String sha256SumOrNull = sha256Sum.getOrNull();
if (md5HashOrNull == null && sha256SumOrNull == null) {
throw new StopExecutionException("Please define either md5Hash or sha256Sum");
代码示例来源:origin: io.freefair.gradle/jsass-plugin
options.setOmitSourceMapUrl(omitSourceMapUrl.get());
options.setOutputStyle(outputStyle.get());
options.setPluginPath(pluginPath.getOrNull());
options.setPrecision(precision.get());
options.setSourceComments(sourceComments.get());
options.setSourceMapContents(sourceMapContents.get());
options.setSourceMapEmbed(sourceMapEmbed.get());
options.setSourceMapRoot(sourceMapRoot.getOrNull());
内容来源于网络,如有侵权,请联系作者删除!