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

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

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

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());

相关文章

微信公众号

最新文章

更多