Class ByteBuddyMojo.Transformer.ForConfiguredPlugin

java.lang.Object
net.bytebuddy.build.maven.ByteBuddyMojo.Transformer
net.bytebuddy.build.maven.ByteBuddyMojo.Transformer.ForConfiguredPlugin
Enclosing class:
ByteBuddyMojo.Transformer

protected static class ByteBuddyMojo.Transformer.ForConfiguredPlugin extends ByteBuddyMojo.Transformer
A transformer for an explicitly configured plugin.
  • Field Details

    • transformation

      private final Transformation transformation
      The configured transformation.
  • Constructor Details

    • ForConfiguredPlugin

      protected ForConfiguredPlugin(Transformation transformation)
      Creates a new transformer for an explicitly configured plugin.
      Parameters:
      transformation - The configured transformation.
  • Method Details

    • getPlugin

      protected String getPlugin() throws org.apache.maven.plugin.MojoExecutionException
      Description copied from class: ByteBuddyMojo.Transformer
      Returns the name of the plugin to apply.
      Specified by:
      getPlugin in class ByteBuddyMojo.Transformer
      Returns:
      The name of the plugin to apply.
      Throws:
      org.apache.maven.plugin.MojoExecutionException - If the plugin name was not set.
    • toArgumentResolvers

      protected List<? extends Plugin.Factory.UsingReflection.ArgumentResolver> toArgumentResolvers()
      Description copied from class: ByteBuddyMojo.Transformer
      Returns the argument resolvers to use.
      Specified by:
      toArgumentResolvers in class ByteBuddyMojo.Transformer
      Returns:
      The argument resolvers to use.
    • toClassLoader

      protected ClassLoader toClassLoader(ClassLoaderResolver classLoaderResolver, Map<ByteBuddyMojo.Coordinate,String> coordinates, String groupId, String artifactId, String version, String packaging) throws org.apache.maven.plugin.MojoFailureException, org.apache.maven.plugin.MojoExecutionException
      Description copied from class: ByteBuddyMojo.Transformer
      Resolves the class loader to use for resolving the plugin.
      Specified by:
      toClassLoader in class ByteBuddyMojo.Transformer
      Parameters:
      classLoaderResolver - The class loader resolver to use.
      coordinates - The managed coordinates of this project.
      groupId - The group id of this project.
      artifactId - The artifact id of this project.
      version - The version of this project.
      packaging - The packaging of this project.
      Returns:
      The class loader to use.
      Throws:
      org.apache.maven.plugin.MojoFailureException - If the class loader resolution yields a failure.
      org.apache.maven.plugin.MojoExecutionException - The the class loader resolution is incorrect.