diff --git a/maven-plugin-tools-annotations/src/test/java/java/lang/Object.java b/maven-plugin-tools-annotations/src/test/java/java/lang/Object.java new file mode 100644 index 0000000..4fd90bc --- /dev/null +++ b/maven-plugin-tools-annotations/src/test/java/java/lang/Object.java @@ -0,0 +1,5 @@ +package java.lang; + +public class Object +{ +} diff --git a/maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/annotations/TestAnnotationsReader.java b/maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/annotations/TestAnnotationsReader.java index a4738bd..ac77edd 100644 --- a/maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/annotations/TestAnnotationsReader.java +++ b/maven-plugin-tools-annotations/src/test/java/org/apache/maven/tools/plugin/annotations/TestAnnotationsReader.java @@ -87,4 +87,16 @@ public class TestAnnotationsReader new ParameterAnnotationContent( "beer", null, "thebeer", "coolbeer", false, false, String.class.getName() ) ); } + + public void testReadingJavaLangObject() + throws Exception + { + MojoAnnotationsScannerRequest request = new MojoAnnotationsScannerRequest(); + request.setClassesDirectories( Collections.singletonList( new File( "target/test-classes" ) ) ); + request.setIncludePatterns( Collections.singletonList( "java/lang/Object.class" ) ); + request.setProject( new MavenProject() ); + + MojoAnnotationsScanner scanner = (MojoAnnotationsScanner) lookup( MojoAnnotationsScanner.ROLE ); + scanner.scan( request ); + } }