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

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

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

Gradle.getGradleVersion介绍

暂无

代码示例

代码示例来源:origin: gradle.plugin.com.prezi.pride/gradle-pride-plugin

  1. private static void checkGradleVersion(Project project) {
  2. Pattern versionPattern = Pattern.compile("(\\d+(?:\\.\\d+)+).*");
  3. String gradleVersion = project.getGradle().getGradleVersion();
  4. Matcher versionMatcher = versionPattern.matcher(gradleVersion);
  5. if (!versionMatcher.matches()) {
  6. throw new GradleException("Invalid Gradle version: " + gradleVersion);
  7. }
  8. if (compareVersions(versionMatcher.group(1), MINIMUM_GRADLE_VERSION) < 0) {
  9. throw new GradleException("Pride requires Gradle version " + MINIMUM_GRADLE_VERSION + " or later. " +
  10. "If you want to use an earlier Gradle version, try Pride 0.10.");
  11. }
  12. }

代码示例来源:origin: prezi/pride

  1. private static void checkGradleVersion(Project project) {
  2. Pattern versionPattern = Pattern.compile("(\\d+(?:\\.\\d+)+).*");
  3. String gradleVersion = project.getGradle().getGradleVersion();
  4. Matcher versionMatcher = versionPattern.matcher(gradleVersion);
  5. if (!versionMatcher.matches()) {
  6. throw new GradleException("Invalid Gradle version: " + gradleVersion);
  7. }
  8. if (compareVersions(versionMatcher.group(1), MINIMUM_GRADLE_VERSION) < 0) {
  9. throw new GradleException("Pride requires Gradle version " + MINIMUM_GRADLE_VERSION + " or later. " +
  10. "If you want to use an earlier Gradle version, try Pride 0.10.");
  11. }
  12. }

代码示例来源:origin: typelead/gradle-eta

  1. private void checkForValidGradleVersion() {
  2. if (Version.create(project.getGradle().getGradleVersion())
  3. .isBefore(Version.create("4.3"))) {
  4. throw new GradleException("The Eta Gradle Plugin only supports Gradle 4.3+. You can temporarily disable this plugin and update your wrapper script with `./gradlew wrapper --gradle-version 4.7`.");
  5. }
  6. }

代码示例来源:origin: com.carecon.fabric3.gradle/fabric3-plugin-core

  1. public static void checkGradleVersion(Project project, String gradleMinVersion, String gradlePluginName) {
  2. String projectGradleVersion = project.getGradle().getGradleVersion();
  3. if (new VersionComparator().compare(gradleMinVersion, projectGradleVersion) > 0) {
  4. throw new BuildException(String.format(
  5. "Detected Gradle version %s, but %s requires Gradle version %s or higher.",
  6. projectGradleVersion, gradlePluginName, gradleMinVersion), null);
  7. }
  8. }
  9. }

代码示例来源:origin: org.gosu-lang.gosu/gradle-gosu-plugin

  1. @Inject
  2. public GosuCompile() {
  3. VersionNumber gradleVersion = VersionNumber.parse(getProject().getGradle().getGradleVersion());
  4. if(gradleVersion.compareTo(VersionNumber.parse("4.2")) >= 0) {
  5. _compileOptions = getServices().get(ObjectFactory.class).newInstance(CompileOptions.class);
  6. } else {
  7. try {
  8. Constructor ctor = CompileOptions.class.getConstructor();
  9. _compileOptions = (CompileOptions) ctor.newInstance();
  10. } catch (ReflectiveOperationException e) {
  11. throw new GradleException("Unable to apply Gosu plugin", e);
  12. }
  13. }
  14. }

代码示例来源:origin: gradle.plugin.com.banderous.getpack/plugin

  1. @Override
  2. public void apply(Project project) {
  3. project.setBuildDir("getpack/build");
  4. Util.assertGradle3Plus(project.getGradle().getGradleVersion());
  5. project.getTasks().create("installPuppet", InstallPuppet.class);
  6. project.getTasks().create("launchUnity", LaunchUnity.class).dependsOn("installPuppet");
  7. PublishConfig config = PublishConfig.load(project);
  8. ExportPackage.configure(project, config);
  9. CreatePackage.configure(project);
  10. SyncDeps.configure(project);
  11. // Ensure a project config exists.
  12. ProjectConfig.load(project);
  13. }
  14. }

代码示例来源:origin: org.sonarsource.scanner.gradle/sonarqube-gradle-plugin

  1. @TaskAction
  2. public void run() {
  3. Map<String, String> properties = getProperties();
  4. if (properties.isEmpty()) {
  5. LOGGER.warn("Skipping SonarQube analysis: no properties configured, was it skipped in all projects?");
  6. return;
  7. }
  8. if (LOGGER.isDebugEnabled()) {
  9. properties.put("sonar.verbose", "true");
  10. }
  11. if (isSkippedWithProperty(properties)) {
  12. return;
  13. }
  14. EmbeddedScanner scanner = EmbeddedScanner.create("ScannerGradle", getPluginVersion() + "/" + getProject().getGradle().getGradleVersion(), LOG_OUTPUT)
  15. .addGlobalProperties(properties);
  16. scanner.start();
  17. scanner.execute(new HashMap<>());
  18. }

代码示例来源:origin: SonarSource/sonar-scanner-gradle

  1. @TaskAction
  2. public void run() {
  3. Map<String, String> properties = getProperties();
  4. if (properties.isEmpty()) {
  5. LOGGER.warn("Skipping SonarQube analysis: no properties configured, was it skipped in all projects?");
  6. return;
  7. }
  8. if (LOGGER.isDebugEnabled()) {
  9. properties.put("sonar.verbose", "true");
  10. }
  11. if (isSkippedWithProperty(properties)) {
  12. return;
  13. }
  14. EmbeddedScanner scanner = EmbeddedScanner.create("ScannerGradle", getPluginVersion() + "/" + getProject().getGradle().getGradleVersion(), LOG_OUTPUT)
  15. .addGlobalProperties(properties);
  16. scanner.start();
  17. scanner.execute(new HashMap<>());
  18. }

代码示例来源:origin: gradle.plugin.com.github.gradle-guides/gradle-site-plugin

  1. private ProjectDescriptor deriveProjectDescription(Project project) {
  2. ProjectDescriptor projectDescriptor = new ProjectDescriptor(project.getName(), project.getGroup().toString(), project.getDescription(), project.getVersion().toString(), new EnvironmentDescriptor(project.getGradle().getGradleVersion()));
  3. addPluginDescription(project, projectDescriptor);
  4. addTasksDescription(project, projectDescriptor);
  5. addJavaDescription(project, projectDescriptor);
  6. return projectDescriptor;
  7. }

代码示例来源:origin: MinecraftForge/ForgeGradle

  1. List<String> split = Splitter.on('.').splitToList(project.getGradle().getGradleVersion());

代码示例来源:origin: gradle.plugin.me.seeber.gradle/gradle-project-config

  1. /**
  2. * @see org.gradle.api.Plugin#apply(java.lang.Object)
  3. */
  4. @Override
  5. public void apply(Project project) {
  6. this.project = project;
  7. if (VersionNumber.parse(project.getGradle().getGradleVersion()).compareTo(MIN_GRADLE_VERSION) < 0) {
  8. throw new GradleException(format("Base project plugin requires Gradle %s or higher", MIN_GRADLE_VERSION));
  9. }
  10. getLogger().info("Applying plugin {} to {}", this, getProject());
  11. initialize();
  12. getProject().afterEvaluate(p -> configure());
  13. getProject().getGradle().addBuildListener(new BuildAdapter() {
  14. @Override
  15. public void projectsEvaluated(@Nullable Gradle gradle) {
  16. complete();
  17. }
  18. });
  19. }

代码示例来源:origin: me.seeber.gradle/gradle-project-config

  1. /**
  2. * @see org.gradle.api.Plugin#apply(java.lang.Object)
  3. */
  4. @Override
  5. public void apply(Project project) {
  6. this.project = project;
  7. if (VersionNumber.parse(project.getGradle().getGradleVersion()).compareTo(MIN_GRADLE_VERSION) < 0) {
  8. throw new GradleException(format("Base project plugin requires Gradle %s or higher", MIN_GRADLE_VERSION));
  9. }
  10. getLogger().info("Applying plugin {} to {}", this, getProject());
  11. initialize();
  12. getProject().afterEvaluate(p -> configure());
  13. getProject().getGradle().addBuildListener(new BuildAdapter() {
  14. @Override
  15. public void projectsEvaluated(@Nullable Gradle gradle) {
  16. complete();
  17. }
  18. });
  19. }

代码示例来源:origin: org.gosu-lang.gosu/gradle-gosu-plugin

  1. /**
  2. * Create and configure default compileGosu and compileTestGosu tasks
  3. * Gradle 4.0+: call local equivalent of o.g.a.p.i.SourceSetUtil.configureForSourceSet(sourceSet, gosuSourceSet.getGosu(), gosuCompile, _project)
  4. * Gradle 2.x, 3.x: call javaPlugin.configureForSourceSet(sourceSet, gosuCompile);
  5. */
  6. private void configureGosuCompile(JavaBasePlugin javaPlugin, SourceSet sourceSet, GosuSourceSet gosuSourceSet) {
  7. String compileTaskName = sourceSet.getCompileTaskName("gosu");
  8. GosuCompile gosuCompile = _project.getTasks().create(compileTaskName, GosuCompile.class);
  9. VersionNumber gradleVersion = VersionNumber.parse(_project.getGradle().getGradleVersion());
  10. if(gradleVersion.compareTo(VersionNumber.parse("4.0")) >= 0) {
  11. //Gradle 4.0+
  12. configureForSourceSet(sourceSet, gosuSourceSet.getGosu(), gosuCompile, _project);
  13. } else {
  14. javaPlugin.configureForSourceSet(sourceSet, gosuCompile);
  15. gosuCompile.setDescription("Compiles the " + gosuSourceSet.getGosu() + ".");
  16. }
  17. gosuCompile.dependsOn(sourceSet.getCompileJavaTaskName());
  18. gosuCompile.setSource((Object) gosuSourceSet.getGosu()); // Gradle 4.0 overloads setSource; must upcast to Object for backwards compatibility
  19. _project.getTasks().getByName(sourceSet.getClassesTaskName()).dependsOn(compileTaskName);
  20. }

代码示例来源:origin: com.android.tools.build/gradle-core

  1. /**
  2. * Initialize the {@link ProcessProfileWriterFactory}. Idempotent.
  3. *
  4. * @param project the current Gradle {@link Project}.
  5. */
  6. public static void init(@NonNull Project project) {
  7. synchronized (LOCK) {
  8. //noinspection VariableNotUsedInsideIf
  9. if (recordingBuildListener != null) {
  10. return;
  11. }
  12. ProcessProfileWriterFactory.initialize(
  13. project.getRootProject().getProjectDir(),
  14. project.getGradle().getGradleVersion(),
  15. new LoggerWrapper(project.getLogger()),
  16. new File(project.getRootProject().getBuildDir(), "android-profile"));
  17. recordingBuildListener = new RecordingBuildListener(ProcessProfileWriter.get());
  18. project.getGradle().addListener(recordingBuildListener);
  19. }
  20. project.getGradle().addListener(new ProfileShutdownListener(project));
  21. }

相关文章