[MPLUGIN-312] maven-plugin-tools-annotations visitors fail scanning java8 annotations
git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1757909 13f79535-47bb-0310-9956-ffa450edef68master
parent
79490bad16
commit
197e306311
|
|
@ -97,6 +97,10 @@
|
|||
</exclusions>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.easymock</groupId>
|
||||
<artifactId>easymock</artifactId>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ public class MojoAnnotationVisitor
|
|||
|
||||
MojoAnnotationVisitor( Logger logger, String annotationClassName )
|
||||
{
|
||||
super( Opcodes.ASM4 );
|
||||
super( Opcodes.ASM5 );
|
||||
this.logger = logger;
|
||||
this.annotationClassName = annotationClassName;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ public class MojoClassVisitor
|
|||
|
||||
public MojoClassVisitor( Logger logger )
|
||||
{
|
||||
super( Opcodes.ASM4 );
|
||||
super( Opcodes.ASM5 );
|
||||
this.logger = logger;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ public class MojoFieldVisitor
|
|||
|
||||
MojoFieldVisitor( Logger logger, String fieldName, String className )
|
||||
{
|
||||
super( Opcodes.ASM4 );
|
||||
super( Opcodes.ASM5 );
|
||||
this.logger = logger;
|
||||
this.fieldName = fieldName;
|
||||
this.className = className;
|
||||
|
|
|
|||
|
|
@ -19,8 +19,11 @@ package org.apache.maven.tools.plugin.extractor.annotations.scanner;
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
import static org.easymock.EasyMock.*;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
import org.codehaus.plexus.logging.Logger;
|
||||
import junit.framework.TestCase;
|
||||
|
||||
public class DefaultMojoAnnotationsScannerTest
|
||||
|
|
@ -32,4 +35,14 @@ public class DefaultMojoAnnotationsScannerTest
|
|||
{
|
||||
scanner.scanArchive( new File( "src/test/resources/java9-module.jar"), null, false );
|
||||
}
|
||||
|
||||
public void testJava8Annotations() throws Exception
|
||||
{
|
||||
Logger logger = createMock( Logger.class );
|
||||
expect( logger.isDebugEnabled() ).andReturn( false );
|
||||
replay( logger );
|
||||
scanner.enableLogging( logger );
|
||||
scanner.scanArchive( new File( "src/test/resources/java8-annotations.jar"), null, false );
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Binary file not shown.
Loading…
Reference in New Issue