org.gradle.api.invocation.Gradle.getStartParameter()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(8.4k)|赞(0)|评价(0)|浏览(387)

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

Gradle.getStartParameter介绍

暂无

代码示例

代码示例来源:origin: jooby-project/jooby

  1. private void configureJoobyRun(final Project project) {
  2. project.getTasks()
  3. .withType(JoobyTask.class, joobyRun -> {
  4. ConventionMapping mapping = joobyRun.getConventionMapping();
  5. mapping.map("classpath", () -> new JoobyProject(project).classpath());
  6. mapping.map("src", () -> new JoobyProject(project).sources());
  7. mapping.map("mainClassName", () -> project.getProperties().get("mainClassName"));
  8. mapping.map("srcExtensions", () -> Arrays.asList(".java", ".conf", ".properties", ".kt"));
  9. mapping.map("compiler", () -> {
  10. File eclipseClasspath = new File(project.getProjectDir(), ".classpath");
  11. return eclipseClasspath.exists() ? "off" : "on";
  12. });
  13. Gradle gradle = project.getGradle();
  14. mapping.map("block", () -> !gradle.getStartParameter().isContinuous());
  15. mapping.map("logLevel", () -> gradle.getStartParameter().getLogLevel().name());
  16. });
  17. Map<String, Object> options = new HashMap<>();
  18. options.put(Task.TASK_TYPE, JoobyTask.class);
  19. options.put(Task.TASK_DEPENDS_ON, "classes");
  20. options.put(Task.TASK_NAME, "joobyRun");
  21. options.put(Task.TASK_DESCRIPTION, "Run, debug and hot reload applications");
  22. options.put(Task.TASK_GROUP, "jooby");
  23. project.getTasks().create(options);
  24. }

代码示例来源:origin: jooby-project/jooby

  1. String[] args = project.getGradle().getStartParameter().getProjectProperties()
  2. .entrySet().stream().map(Object::toString).collect(Collectors.toList())
  3. .toArray(new String[0]);

代码示例来源:origin: stackoverflow.com

  1. def getCurrentFlavor() {
  2. Gradle gradle = getGradle()
  3. String tskReqStr = gradle.getStartParameter().getTaskRequests().toString()
  4. Pattern pattern;
  5. if( tskReqStr.contains( "assemble" ) )
  6. pattern = Pattern.compile("assemble(\\w+)(Release|Debug)")
  7. else
  8. pattern = Pattern.compile("generate(\\w+)(Release|Debug)")
  9. Matcher matcher = pattern.matcher( tskReqStr )
  10. if( matcher.find() )
  11. return matcher.group(1).toLowerCase()
  12. else
  13. {
  14. println "NO MATCH FOUND"
  15. return "";
  16. }
  17. }

代码示例来源:origin: stackoverflow.com

  1. def betaVersion() {
  2. Gradle gradle = getGradle()
  3. String tskReqStr = gradle.getStartParameter().getTaskRequests().toString()
  4. if(tskReqStr.contains("Free"))
  5. return 1;
  6. else if(tskReqStr.contains("Original"))
  7. return 3;
  8. }

代码示例来源:origin: stackoverflow.com

  1. Gradle gradle = getGradle()
  2. Pattern pattern = Pattern.compile(":assemble(.*?)(Release|Debug)");
  3. Matcher matcher = pattern.matcher(gradle.getStartParameter().getTaskRequests().toString());
  4. println(matcher.group(1))

代码示例来源:origin: org.shipkit/shipkit

  1. private boolean shouldConfigurePublications(Project project) {
  2. //Sanity system property. Semi-internal.
  3. boolean workaroundTurnedOff = "false".equals(System.getProperty("org.shipkit.publications-bug-workaround"));
  4. if (workaroundTurnedOff) {
  5. return true;
  6. }
  7. //Workaround for bintray plugin/Gradle bug (https://github.com/bintray/gradle-bintray-plugin/issues/159)
  8. return !project.getGradle().getStartParameter().getTaskNames().contains("tasks");
  9. }
  10. }

代码示例来源:origin: gradle.plugin.org.shipkit/shipkit

  1. private boolean shouldConfigurePublications(Project project) {
  2. //Sanity system property. Semi-internal.
  3. boolean workaroundTurnedOff = "false".equals(System.getProperty("org.mockito.shipkit.publications-bug-workaround"));
  4. if (workaroundTurnedOff) {
  5. return true;
  6. }
  7. //Workaround for bintray plugin/Gradle bug (https://github.com/bintray/gradle-bintray-plugin/issues/159)
  8. return !project.getGradle().getStartParameter().getTaskNames().contains("tasks");
  9. }
  10. }

代码示例来源:origin: mockito/shipkit

  1. private boolean shouldConfigurePublications(Project project) {
  2. //Sanity system property. Semi-internal.
  3. boolean workaroundTurnedOff = "false".equals(System.getProperty("org.shipkit.publications-bug-workaround"));
  4. if (workaroundTurnedOff) {
  5. return true;
  6. }
  7. //Workaround for bintray plugin/Gradle bug (https://github.com/bintray/gradle-bintray-plugin/issues/159)
  8. return !project.getGradle().getStartParameter().getTaskNames().contains("tasks");
  9. }
  10. }

代码示例来源:origin: classmethod/gradle-aws-plugin

  1. public List<Parameter> getStackParameters(String stackName) {
  2. if (getProject().getGradle().getStartParameter().isOffline() == false) {
  3. Optional<Stack> stack = getStack(stackName);
  4. return stack.map(Stack::getParameters).orElse(Collections.emptyList());
  5. }
  6. logger.info("offline mode: return empty parameters");
  7. return Collections.emptyList();
  8. }

代码示例来源:origin: classmethod/gradle-aws-plugin

  1. public List<Output> getStackOutputs(String stackName) {
  2. if (getProject().getGradle().getStartParameter().isOffline() == false) {
  3. Optional<Stack> stack = getStack(stackName);
  4. return stack.map(Stack::getOutputs).orElse(Collections.emptyList());
  5. }
  6. logger.info("offline mode: return empty outputs");
  7. return Collections.emptyList();
  8. }

代码示例来源:origin: gradle.plugin.com.google.cloud.tools/jib-gradle-plugin

  1. private static boolean isProgressFooterEnabled(Project project) {
  2. // TODO: Consolidate with MavenProjectProperties?
  3. if ("plain".equals(System.getProperty(PropertyNames.CONSOLE))) {
  4. return false;
  5. }
  6. switch (project.getGradle().getStartParameter().getConsoleOutput()) {
  7. case Plain:
  8. return false;
  9. case Auto:
  10. // Enables progress footer when ANSI is supported (Windows or TERM not 'dumb').
  11. return Os.isFamily(Os.FAMILY_WINDOWS) || !"dumb".equals(System.getenv("TERM"));
  12. default:
  13. return true;
  14. }
  15. }

代码示例来源:origin: gradle.plugin.com.s390x/gogradle

  1. public static boolean isRefreshDependencies() {
  2. return getInstance(Project.class).getGradle().getStartParameter().isRefreshDependencies()
  3. || "true".equals(System.getProperty(GOGRADLE_REFRESH));
  4. }

代码示例来源:origin: linkedin/pygradle

  1. public static boolean isPlainOrVerbose(Project project) {
  2. return project.getLogger().isInfoEnabled() || System.getenv("TERM") == null
  3. || project.getGradle().getStartParameter().getConsoleOutput() == ConsoleOutput.Plain;
  4. }

代码示例来源:origin: gradle.plugin.com.linkedin.pygradle/pygradle-plugin

  1. public static boolean isPlainOrVerbose(Project project) {
  2. return project.getLogger().isInfoEnabled() || System.getenv("TERM") == null
  3. || project.getGradle().getStartParameter().getConsoleOutput() == ConsoleOutput.Plain;
  4. }

代码示例来源:origin: gradle.plugin.com.s390x/gogradle

  1. public static boolean isOffline() {
  2. return getInstance(Project.class).getGradle().getStartParameter().isOffline();
  3. }

代码示例来源:origin: org.shipkit/shipkit

  1. @Override
  2. public void apply(Project project) {
  3. Task snapshotTask = TaskMaker.task(project, SNAPSHOT_TASK, t -> {
  4. t.setDescription("Depends on specific tasks that create local snapshot files.");
  5. });
  6. this.isSnapshot = configureTask(snapshotTask, project.getGradle().getStartParameter().getTaskNames());
  7. }

代码示例来源:origin: org.gradle/gradle-core

  1. public void buildStarted(Gradle gradle) {
  2. long now = clock.getCurrentTime();
  3. buildProfile = new BuildProfile(gradle.getStartParameter());
  4. buildProfile.setBuildStarted(now);
  5. buildProfile.setProfilingStarted(buildStartedTime.getStartTime());
  6. }

代码示例来源:origin: mockito/shipkit

  1. @Override
  2. public void apply(Project project) {
  3. Task snapshotTask = TaskMaker.task(project, SNAPSHOT_TASK, t -> {
  4. t.setDescription("Depends on specific tasks that create local snapshot files.");
  5. });
  6. this.isSnapshot = configureTask(snapshotTask, project.getGradle().getStartParameter().getTaskNames());
  7. }

代码示例来源:origin: org.gradle/gradle-core

  1. public void buildStarted(Gradle gradle) {
  2. StartParameter startParameter = gradle.getStartParameter();
  3. logger.info("Starting Build");
  4. if (logger.isDebugEnabled()) {
  5. logger.debug("Gradle user home: {}", startParameter.getGradleUserHomeDir());
  6. logger.debug("Current dir: {}", startParameter.getCurrentDir());
  7. logger.debug("Settings file: {}", startParameter.getSettingsFile());
  8. logger.debug("Build file: {}", startParameter.getBuildFile());
  9. }
  10. }

代码示例来源:origin: michel-kraemer/gradle-download-task

  1. /**
  2. * Test if the task fails we're in offline mode and the file does
  3. * not exist already
  4. * @throws Exception if anything goes wrong
  5. */
  6. @Test(expected = GradleException.class)
  7. public void offlineFail() throws Exception {
  8. Download t = makeProjectAndTask();
  9. t.getProject().getGradle().getStartParameter().setOffline(true);
  10. t.src(makeSrc(TEST_FILE_NAME));
  11. File dst = new File(folder.getRoot(), "offlineFail");
  12. t.dest(dst);
  13. t.execute(); // should fail
  14. }
  15. }

相关文章