in nb-shared/src/main/java/org/apache/netbeans/nbm/utils/AbstractNetbeansMojo.java [40:103]
protected final Project antProject()
{
Project antProject = new Project();
antProject.init();
antProject.addBuildListener( new BuildListener()
{
@Override
public void buildStarted( BuildEvent be )
{
getLog().debug( "Ant build started" );
}
@Override
public void buildFinished( BuildEvent be )
{
if ( be.getException() != null )
{
getLog().error( be.getMessage(), be.getException() );
}
else
{
getLog().debug( "Ant build finished" );
}
}
@Override
public void targetStarted( BuildEvent be )
{
getLog().info( be.getTarget().getName() + ":" );
}
@Override
public void targetFinished( BuildEvent be )
{
getLog().debug( be.getTarget().getName() + " finished" );
}
@Override
public void taskStarted( BuildEvent be )
{
getLog().debug( be.getTask().getTaskName() + " started" );
}
@Override
public void taskFinished( BuildEvent be )
{
getLog().debug( be.getTask().getTaskName() + " finished" );
}
@Override
public void messageLogged( BuildEvent be )
{
switch ( be.getPriority() )
{
case Project.MSG_ERR:
getLog().error( be.getMessage() );
break;
case Project.MSG_WARN:
getLog().warn( be.getMessage() );
break;
case Project.MSG_INFO:
getLog().info( be.getMessage() );
break;
default:
getLog().debug( be.getMessage() );
}
}
} );
return antProject;
}