[
http://jira.codehaus.org/browse/MFINDBUGS-124?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=243937#action_243937
]
Garvin LeClaire commented on MFINDBUGS-124:
-------------------------------------------
Findbugs works on bytecode so it has a dependency on the compile phase. Other
plugins like PMD have a similar requirement.
It does not know if compile has run yet so Maven will trigger the compile
again. Try running a "mvn clean install findbugs:check" build and you will
not compile again since Maven can see that the compile phase has completed.
> Goal that runs findbugs without running compile
> -----------------------------------------------
>
> Key: MFINDBUGS-124
> URL: http://jira.codehaus.org/browse/MFINDBUGS-124
> Project: Maven 2.x FindBugs Plugin
> Issue Type: New Feature
> Reporter: James Roper
>
> We have a problem with the maven findbugs plugin. We have two modules, an
> API module, and an implementation module that implements the API module. We
> want to run findbugs on both, as a continuous integration build, such that
> the build fails if findbugs fails. But what happens if the API is changed,
> and the implementation is dependent on the API? Running findbugs:check on
> both causes compilation of the second one to fail. mvn package or mvn
> install has to be run on the first one in order for compilation of the second
> one will pass. The solution is to run both mvn install and findbugs:check,
> but findbugs:check always triggers the compile stage again, this is not
> necessary if maven has juts run the install lifecycle. There should be a
> goal for findbugs such that compile doesn't get run first. This can be then
> bound into the lifecycle, and gives users much greater flexibility.
--
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