[ 
https://issues.apache.org/jira/browse/MCHANGES-359?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14902725#comment-14902725
 ] 

Daniel Kreutz edited comment on MCHANGES-359 at 9/22/15 2:35 PM:
-----------------------------------------------------------------

Hi Dennis,
thanks for your answer. Unfortunately that doesn't work for me.  

The reactor project is not the parent pom for the modules. So the plugin 
configuration will not be inherited to the modules.

I my case, the reactor project builds a parent pom for my company and other 
modules that are strongly related to this parent. Because it's a central parent 
pom, I won't have configurations in it that are not related to its purpose. 

You could summarize my problem as: How, to send release notes with the 
maven-changes-plugin for a delivered parent-pom that should have no 
configuration for the plugin in it?

A solution would be to configure toAddresses by a user property or to exclude 
that mandatory check if it is not the execution root.



was (Author: dkreutz):
Hi Dennis,
thanks your answer. Unfortunately that doesn't work for me.  

The reactor project is not the parent pom for the modules. So the plugin 
configuration will not be inherited to the modules.

I my case, the reactor project builds a parent pom for my company and other 
modules that are strongly related to this parent. Because it's a central parent 
pom, I won't have configurations in it that are not related to its purpose. 

You could summarize my problem as: How, to send release notes with the 
maven-changes-plugin for a delivered parent-pom that should have no 
configuration for the plugin in it?

A solution would be to configure toAddresses by a user property or to exclude 
that mandatory check if it is not the execution root.


> announcement-mail in multi-module project
> -----------------------------------------
>
>                 Key: MCHANGES-359
>                 URL: https://issues.apache.org/jira/browse/MCHANGES-359
>             Project: Maven Changes Plugin
>          Issue Type: Bug
>          Components: announcement
>    Affects Versions: 2.11
>         Environment: apache-maven-3.2.5
>            Reporter: Daniel Kreutz
>         Attachments: MCHANGES-359.zip
>
>
> Hi,
> I am using the announcement-mail goal on a multi-module project. I'd like to 
> send one mail for the whole projekt and not for every single module. So 
> maven-changes-plugin is only configured at the parent pom. The parent pom is 
> called with {{-Dannouncement.runOnlyAtExecutionRoot=true}}.
> Goal announcement-generate works well, but with announcement-mail I get the 
> following error:
> {code}
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Building Submodule 1.0.0-SNAPSHOT
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] 
> [INFO] >>> maven-changes-plugin:2.11:announcement-mail (default-cli) > 
> :announcement-generate @ submodule >>>
> [INFO] 
> [INFO] --- maven-changes-plugin:2.11:announcement-generate 
> (announcement-generate) @ submodule ---
> [INFO] Skipping the announcement generation in this project because it's not 
> the Execution Root
> [INFO] 
> [INFO] <<< maven-changes-plugin:2.11:announcement-mail (default-cli) < 
> :announcement-generate @ submodule <<<
> [INFO] 
> [INFO] --- maven-changes-plugin:2.11:announcement-mail (default-cli) @ 
> submodule ---
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO] 
> [INFO] Submodule .................... FAILURE [  0.784 s]
> [INFO] Parent ........................... SUCCESS [ 24.840 s]
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: 26.711 s
> [INFO] Finished at: 2015-09-15T11:27:36+02:00
> [INFO] Final Memory: 22M/218M
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-changes-plugin:2.11:announcement-mail 
> (default-cli) on project submodule: The parameters 'toAddresses' for goal 
> org.apache.maven.plugins:maven-changes-plugin:2.11:announcement-mail are 
> missing or invalid -> [Help 1]
> {code}
> I suppose, {{toAddresses}} will be injected before runOnlyAtExecutionRoot is 
> checked. So I get that error.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to