Class BndMavenTestsPlugin

java.lang.Object
org.apache.maven.plugin.AbstractMojo
aQute.bnd.maven.plugin.AbstractBndMavenPlugin
aQute.bnd.maven.plugin.BndMavenTestsPlugin
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
BndMavenPackagingTestsPlugin

@Mojo(name="bnd-process-tests", defaultPhase=PROCESS_TEST_CLASSES, requiresDependencyResolution=TEST, threadSafe=true) public class BndMavenTestsPlugin extends AbstractBndMavenPlugin
  • Field Details

    • artifactFragment

      @Parameter(defaultValue="false") private boolean artifactFragment
      If true, make the tests artifact a fragment using ${project.artifactId} as the Fragment-Host header and setting the Bundle-SymbolicName of the tests artifact to ${project.artifactId}-tests.
    • testCases

      @Parameter(defaultValue="junit5") private TestCases testCases
    • sourceDir

      @Parameter(defaultValue="${project.build.testSourceDirectory}", readonly=true) private File sourceDir
    • resources

      @Parameter(defaultValue="${project.build.testResources}", readonly=true) private List<org.apache.maven.model.Resource> resources
    • mainClassesDir

      @Parameter(defaultValue="${project.build.outputDirectory}", readonly=true, required=false) private File mainClassesDir
    • classesDir

      @Parameter(defaultValue="${project.build.testOutputDirectory}", readonly=true) private File classesDir
    • outputDir

      @Parameter(defaultValue="${project.build.testOutputDirectory}", readonly=true) private File outputDir
    • manifestPath

      @Parameter(defaultValue="${project.build.testOutputDirectory}/META-INF/MANIFEST.MF", readonly=true) private File manifestPath
    • skip

      @Parameter(property="maven.test.skip", defaultValue="false") private boolean skip
    • skipGoal

      @Parameter(property="bnd-tests.skip", defaultValue="false") private boolean skipGoal
  • Constructor Details

    • BndMavenTestsPlugin

      public BndMavenTestsPlugin()
  • Method Details