Annotation Type Basedir


@Retention(RUNTIME) @Inherited @Target({TYPE,METHOD}) public @interface Basedir
Specifies the base directory for test resources in Maven plugin tests. This annotation can be applied to test methods, or test class, to define where test resources are located.

Example usage:


@MojoTest
class MyMojoTest {
    @Test
    @Basedir("src/test/resources/specific-test-case")
    @InjectMojo(goal = "compile")
    void testSpecificCase(MyMojo mojo) {
        // Test resources will be loaded from src/test/resources/specific-test-case
        mojo.execute();
    }
}

Since:
3.4.0
See Also:
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
     
  • Element Details

    • value

      String value
      Default:
      ""