Problem in dependcy analysis in the native plugin in a very specific case
-------------------------------------------------------------------------

                 Key: MOJO-1050
                 URL: http://jira.codehaus.org/browse/MOJO-1050
             Project: Mojo
          Issue Type: Bug
          Components: native
            Reporter: Alexandre Navarro


In boost library, there is in the file

next_prior.hpp

with

#include <iterator>

This include represents the iterator of the stl included in the compiler.

Nevertheless, there is also a iterator directory in the next_prior.hpp 
directory.
The parser thinks that the iterator is a file and try to parse it (and throw a 
Exception with (Access is denied)).

This bug can be fixed in adding a check if is a reallly file in the method 
resolveSingleIncludeNameFromPaths of org.codehaus.mojo.natives.Depency

private File resolveSingleIncludeNameFromPaths(String includeName, List<File> 
includePath)
throws IOException {
File includeFile = null;
for (File includeFolder : includePath) {
File tmpFile = new File(includeFolder, includeName);
if (tmpFile.exists() && tmpFile.isFile()) { includeFile = tmpFile; break; }
}

return includeFile;
}


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to