Class ByteBuddyMojo.Transformer.ForConfiguredPlugin

    • Field Detail

      • transformation

        private final Transformation transformation
        The configured transformation.
    • Constructor Detail

      • ForConfiguredPlugin

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

      • getPlugin

        protected java.lang.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.
      • toClassLoader

        protected java.lang.ClassLoader toClassLoader​(ClassLoaderResolver classLoaderResolver,
                                                      java.lang.String groupId,
                                                      java.lang.String artifactId,
                                                      java.lang.String version,
                                                      java.lang.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.
        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.