Class PreReleaseStatusRule

java.lang.Object
org.openrewrite.gradle.PreReleaseStatusRule
All Implemented Interfaces:
org.gradle.api.Action<org.gradle.api.artifacts.ComponentMetadataContext>, org.gradle.api.artifacts.ComponentMetadataRule

@CacheableRule public class PreReleaseStatusRule extends Object implements org.gradle.api.artifacts.ComponentMetadataRule
Maven repositories carry no release status, so Gradle takes every version that isn't a snapshot for a release, milestones and release candidates included, and latest.release selects them. Marked as milestones, they are passed over for the newest actual release.
  • Constructor Details

    • PreReleaseStatusRule

      public PreReleaseStatusRule()
  • Method Details

    • execute

      public void execute(org.gradle.api.artifacts.ComponentMetadataContext context)
      Specified by:
      execute in interface org.gradle.api.Action<org.gradle.api.artifacts.ComponentMetadataContext>