Class TestInstrumentMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
com.offbynull.coroutines.mavenplugin.AbstractInstrumentMojo
com.offbynull.coroutines.mavenplugin.TestInstrumentMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

@Mojo(name="test-instrument", defaultPhase=PROCESS_TEST_CLASSES, requiresDependencyResolution=COMPILE) public final class TestInstrumentMojo extends AbstractInstrumentMojo
Mojo to run coroutine instrumentation. Instruments test classes.

Sample usage in POM:

     <build>
         <plugins>
             <plugin>
                 <groupId>com.offbynull.coroutines</groupId>
                 <artifactId>maven-plugin</artifactId>
                 <version>LATEST VERSION HERE</version>
                 <executions>
                     <execution>
                         <goals>
                             <goal>test-instrument</goal>
                         </goals>
                     </execution>
                 </executions>
             </plugin>
         </plugins>
     </build>
 
or directly call the goal instrument (e.g. mvn coroutine:test-instrument)
  • Constructor Details

    • TestInstrumentMojo

      public TestInstrumentMojo()
  • Method Details

    • execute

      public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
      org.apache.maven.plugin.MojoFailureException