auxiliary classpath is not set up for running FindBugs
------------------------------------------------------
Key: MOJO-355
URL: http://jira.codehaus.org/browse/MOJO-355
Project: Mojo
Type: Bug
Components: findbugs
Environment: WindowsXP, maven 2.0.3, JDK 1.4.2
Reporter: Thai Ha
I'm developing a simple Web application which depends on servlet API
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
....
When I try to run "mvn findbugs:findbugs" and open the FindBugs report, I found
some errors as below:
VR: Unresolvable reference to javax.servlet.ServletRequest by xxx (my action
class name)
In the findbugs plugin source code, I found the following code:
---------FindBugsMojo.java------------------
final Reporter bugReporter = initialiseReporter( sink, bundle, log );
final Project findBugsProject = new Project();
addJavaSourcesToFindBugsProject( pSourceFiles, findBugsProject );
final FindBugs findBugs = new FindBugs( bugReporter, findBugsProject );
final UserPreferences preferences =
UserPreferences.createDefaultUserPreferences();
preferences.enableAllDetectors( true );
findBugs.setUserPreferences( preferences );
return findBugs;
I guess the error happened because findBugsProject object is not set up with
"auxiliary classpath" which are dependencies. Can anyone fix this issue?
--
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