Class DropVersionTransformer

java.lang.Object
org.jenkinsci.gradle.plugins.jpi2.DropVersionTransformer
All Implemented Interfaces:
org.gradle.api.Transformer<String,String>

public class DropVersionTransformer extends Object implements org.gradle.api.Transformer<String,String>
Renames plugin files by stripping the version from the filename and normalising the extension to the target (e.g. .jpi or .hpi).
  • Constructor Details

    • DropVersionTransformer

      public DropVersionTransformer(String name, String version, String targetExtension)
      Parameters:
      name - artifact name without version (e.g. git)
      version - artifact version to strip from the filename
      targetExtension - archive extension to normalise to (e.g. jpi or hpi)
  • Method Details

    • transform

      @NotNull public @NotNull String transform(@NotNull @NotNull String s)
      Specified by:
      transform in interface org.gradle.api.Transformer<String,String>