}
// add include path
for ( Iterator<IncludePath> i = getIncludePaths( type ).iterator(); i.hasNext(); )
{
IncludePath includePath = i.next();
// Darren Sargent, 30Jan2008 - fail build if invalid include path(s) specified.
if ( ! includePath.exists() ) {
throw new MojoFailureException("NAR: Include path not found: " + includePath);
}
compiler.createIncludePath().setPath( includePath.getPath() );
}
// add system include path (at the end)
if ( systemIncludePaths != null )
{