code simplification
git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1363509 13f79535-47bb-0310-9956-ffa450edef68master
parent
cdf5f235a0
commit
6a460fe73d
|
|
@ -192,38 +192,39 @@ public class DefaultMojoAnnotationsScanner
|
||||||
|
|
||||||
for ( String classFile : classFiles )
|
for ( String classFile : classFiles )
|
||||||
{
|
{
|
||||||
|
if ( !classFile.endsWith( ".class" ) )
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
InputStream is = new BufferedInputStream( new FileInputStream( new File( classDirectory, classFile ) ) );
|
InputStream is = new BufferedInputStream( new FileInputStream( new File( classDirectory, classFile ) ) );
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
MojoClassVisitor mojoClassVisitor = new MojoClassVisitor( getLogger() );
|
||||||
|
ClassReader rdr = new ClassReader( is );
|
||||||
|
rdr.accept( mojoClassVisitor,
|
||||||
|
ClassReader.SKIP_FRAMES | ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG );
|
||||||
|
analyzeVisitors( mojoClassVisitor );
|
||||||
|
|
||||||
if ( classFile.endsWith( ".class" ) )
|
MojoAnnotatedClass mojoAnnotatedClass = mojoClassVisitor.getMojoAnnotatedClass();
|
||||||
|
|
||||||
|
if ( excludeMojo )
|
||||||
{
|
{
|
||||||
MojoClassVisitor mojoClassVisitor = new MojoClassVisitor( getLogger() );
|
mojoAnnotatedClass.setMojo( null );
|
||||||
ClassReader rdr = new ClassReader( is );
|
}
|
||||||
rdr.accept( mojoClassVisitor,
|
|
||||||
ClassReader.SKIP_FRAMES | ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG );
|
|
||||||
analyzeVisitors( mojoClassVisitor );
|
|
||||||
if ( excludeMojo )
|
|
||||||
{
|
|
||||||
mojoClassVisitor.getMojoAnnotatedClass().setMojo( null );
|
|
||||||
}
|
|
||||||
if ( isStoreClass( mojoClassVisitor.getMojoAnnotatedClass() ) != null )
|
|
||||||
{
|
|
||||||
getLogger().debug(
|
|
||||||
"found MojoAnnotatedClass:" + mojoClassVisitor.getMojoAnnotatedClass().getClassName() + ":"
|
|
||||||
+ mojoClassVisitor.getMojoAnnotatedClass() );
|
|
||||||
mojoClassVisitor.getMojoAnnotatedClass().setArtifact( artifact );
|
|
||||||
mojoAnnotatedClasses.put( mojoClassVisitor.getMojoAnnotatedClass().getClassName(),
|
|
||||||
mojoClassVisitor.getMojoAnnotatedClass() );
|
|
||||||
}
|
|
||||||
|
|
||||||
|
if ( isStoreClass( mojoAnnotatedClass ) != null )
|
||||||
|
{
|
||||||
|
getLogger().debug( "found MojoAnnotatedClass:" + mojoAnnotatedClass.getClassName() + ":"
|
||||||
|
+ mojoAnnotatedClass );
|
||||||
|
mojoAnnotatedClass.setArtifact( artifact );
|
||||||
|
mojoAnnotatedClasses.put( mojoAnnotatedClass.getClassName(), mojoAnnotatedClass );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
finally
|
finally
|
||||||
{
|
{
|
||||||
IOUtil.close( is );
|
IOUtil.close( is );
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
return mojoAnnotatedClasses;
|
return mojoAnnotatedClasses;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue