Error when trying to send email for multi-module projects
---------------------------------------------------------

                 Key: MCHANGES-145
                 URL: http://jira.codehaus.org/browse/MCHANGES-145
             Project: Maven 2.x Changes Plugin
          Issue Type: Bug
          Components: announcement
    Affects Versions: 2.1
         Environment: maven 2.0.9
JDK 1.6.011
WinXP
            Reporter: Jean-Paul GUIGUI


If the pom.xml is containing some sub-modules, the goal 
changes:announcement-mail is trying to send it for each module, and fail 
because it could not find the template.
   Announcement template 
C:\Dev\MyProject\SubmoduleA\target\announcement\announcement.vm not found...

Should be possible to configure the pom to send only the email for the root 
project.
Working with "mvn --non-recursive" option, but we need to be able to configure 
this behaviour into the pom.xml 

The same issue for the changes:announcement-generate, but it's only a warning 
and the build can finish successfully.


Should include something like:
        /**
         * @parameter expression="${project}"
         **/
        private MavenProject          mavenProject;


        /**
         * If true, will generate the changes only for the root module in case 
of project with sub-modules.
         * 
         * @parameter expression="${plugin.aggregate}" default-value = "false"
         */
        private boolean               aggregate;


public void execute() {
                        if (!mavenProject.isExecutionRoot() && aggregate) {
                                // Execute only for the main module in case of 
project with sub-modules
                                return;
                        }
                       ..................
}



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