Package net.bytebuddy.build.maven
Class ByteBuddyMojo.ForLifecycleTypes.ForTestTypes
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- net.bytebuddy.build.maven.ByteBuddyMojo
-
- net.bytebuddy.build.maven.ByteBuddyMojo.ForLifecycleTypes
-
- net.bytebuddy.build.maven.ByteBuddyMojo.ForLifecycleTypes.ForTestTypes
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
- Enclosing class:
- ByteBuddyMojo.ForLifecycleTypes
@Mojo(name="transform-test", defaultPhase=PROCESS_TEST_CLASSES, threadSafe=true, requiresDependencyResolution=TEST) public static class ByteBuddyMojo.ForLifecycleTypes.ForTestTypes extends ByteBuddyMojo.ForLifecycleTypes
A Byte Buddy plugin that transforms a project's test class files.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.bytebuddy.build.maven.ByteBuddyMojo.ForLifecycleTypes
ByteBuddyMojo.ForLifecycleTypes.ForProductionTypes, ByteBuddyMojo.ForLifecycleTypes.ForTestTypes
-
Nested classes/interfaces inherited from class net.bytebuddy.build.maven.ByteBuddyMojo
ByteBuddyMojo.Coordinate, ByteBuddyMojo.ForDependencyFolder, ByteBuddyMojo.ForExplicitLocations, ByteBuddyMojo.ForLifecycleTypes, ByteBuddyMojo.MavenBuildLogger, ByteBuddyMojo.StalenessFilter, ByteBuddyMojo.TransformationLogger, ByteBuddyMojo.Transformer
-
-
Field Summary
-
Fields inherited from class net.bytebuddy.build.maven.ByteBuddyMojo.ForLifecycleTypes
context, incremental
-
Fields inherited from class net.bytebuddy.build.maven.ByteBuddyMojo
classPathDiscovery, discovery, execution, extendedParsing, failFast, failOnLiveInitializer, initialization, multiReleaseVersion, project, repositorySystem, repositorySystemSession, skip, staleMilliseconds, suffix, threads, transformations, warnOnEmptyTypeSet, warnOnMissingOutputDirectory
-
-
Constructor Summary
Constructors Constructor Description ForTestTypes()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getOutputDirectory()
Returns the output directory to search for class files.protected java.lang.String
getSourceDirectory()
Returns the source directory that determines the class files to process.protected java.util.List<java.lang.String>
resolveClassPathElements(java.util.Map<ByteBuddyMojo.Coordinate,java.lang.String> coordinates)
Resolves the class path elements of the relevant output directory.-
Methods inherited from class net.bytebuddy.build.maven.ByteBuddyMojo.ForLifecycleTypes
apply
-
Methods inherited from class net.bytebuddy.build.maven.ByteBuddyMojo
execute, transform
-
-
-
-
Method Detail
-
getOutputDirectory
protected java.lang.String getOutputDirectory()
Description copied from class:ByteBuddyMojo.ForLifecycleTypes
Returns the output directory to search for class files.- Specified by:
getOutputDirectory
in classByteBuddyMojo.ForLifecycleTypes
- Returns:
- The output directory to search for class files.
-
getSourceDirectory
@MaybeNull protected java.lang.String getSourceDirectory()
Description copied from class:ByteBuddyMojo.ForLifecycleTypes
Returns the source directory that determines the class files to process.- Specified by:
getSourceDirectory
in classByteBuddyMojo.ForLifecycleTypes
- Returns:
- The source directory that serves as an input for the transformation.
-
resolveClassPathElements
protected java.util.List<java.lang.String> resolveClassPathElements(java.util.Map<ByteBuddyMojo.Coordinate,java.lang.String> coordinates) throws org.apache.maven.plugin.MojoFailureException
Description copied from class:ByteBuddyMojo
Resolves the class path elements of the relevant output directory.- Specified by:
resolveClassPathElements
in classByteBuddyMojo
- Parameters:
coordinates
- Versions for managed dependencies.- Returns:
- The class path elements of the relevant output directory.
- Throws:
org.apache.maven.plugin.MojoFailureException
- If the plugin application raises an error.
-
-