[
https://issues.apache.org/jira/browse/MCHANGES-359?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14902682#comment-14902682
]
Dennis Lundberg commented on MCHANGES-359:
------------------------------------------
Hi Daniel,
You need to put the configuration for the plugin in <pluginManagement> in the
reactor project.
Even though the plugin will skip the execution for all but the execution root
project, it will still need to configure the plugin for all the modules. The
error message you get is saying
"The parameters 'toAddresses' for goal
org.apache.maven.plugins:maven-changes-plugin:2.11:announcement-mail are
missing or invalid"
which indicates that the mandatory configuration {{toAddresses}} is missing.
> 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)