Maven does not resolve variables within a plugin's <goal>
---------------------------------------------------------

                 Key: MNG-4808
                 URL: http://jira.codehaus.org/browse/MNG-4808
             Project: Maven 2 & 3
          Issue Type: Bug
          Components: POM
    Affects Versions: 2.2.1
         Environment: Ubuntu 10.04 Lucid, w/ Maven 2.2.1 on 64bit system.
            Reporter: Sven Ehlert
         Attachments: log, pom.xml

I have a Maven project with a Hudson profile, to be run when run under Hudson 
CI. The only relevant part of the Hudson profile is that the build should not 
fail when there are checksyle or findbugs errors. To achieve this, I've defined 
goal variables for both Checkstyle and Findbugs, see the attached (simplified) 
POM.

just run mvn:clean, and you'll get:
'${checkstyle.goal}' was specified in an execution, but not found in the plugin

(and later also for findbugs)

The variable doesn't seem to be properly resolved. What's really strange, if I 
do mvn effective-pom, it all looks as I'd expect it, i.e it prints out 
<goal>check</goal> instead of <goal>${checkstyle.goal}</goal>

This used to work perfectly under Maven 2.0.9, i.e. it would run 
checkstyle:check normally, but checkstyle:checkstyle under Hudson. Seems to be 
a regression.


-- 
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

        

Reply via email to