You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Robert Scholte (JIRA)" <ji...@apache.org> on 2017/09/01 11:43:00 UTC

[jira] [Closed] (MNG-6278) property inside @Parameter-Annotation is being ignored if it is also set inside the configuration of the Plugin

     [ https://issues.apache.org/jira/browse/MNG-6278?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Scholte closed MNG-6278.
-------------------------------
    Resolution: Not A Problem
      Assignee: Robert Scholte

This works as designed.

If you put a explicit value inside the configuration, then it is not possible to overwrite it with the commandline anymore.
If you want to be able to overwrite it and don't like the default value, you should add it as a property in your {{pom.xml}}.

{code:xml}
<properties>
  <maven.buildHelperMojo.skip>true</maven.buildHelperMojo.skip>
</properties>
{code}

> property inside @Parameter-Annotation is being ignored if it is also set inside the configuration of the Plugin
> ---------------------------------------------------------------------------------------------------------------
>
>                 Key: MNG-6278
>                 URL: https://issues.apache.org/jira/browse/MNG-6278
>             Project: Maven
>          Issue Type: Bug
>    Affects Versions: 3.2.5, 3.3.9, 3.5.0
>            Reporter: S L
>            Assignee: Robert Scholte
>            Priority: Critical
>         Attachments: SampleProject_v2.zip, SampleProject.zip
>
>
> Hi I have a strange problem with a property definition inside an @Parameter-Annotation. 
> Pretty much the configuration inside the plugin is as the following:
> {code:java}
> @Parameter(property = "maven.buildHelperMojo.skip", defaultValue = "false")
> private boolean skip;
> {code}
> The original reference for this can be found here:
> https://maven.apache.org/guides/plugin/guide-java-plugin-development.html#Parameters
> Regardless whenever I define a value of this property inside the configuration-tag of the plugin and also provide an option via the commandline e.g. {{-Dmaven.buildHelperMojo.skip=true}} the value provided by commandline is getting ignored.
> I have attached a sample project where the issue can be reproduced with the following:
> {{mvn clean install && mvn clean initialize -PdemoConfigSet -Dmaven.buildHelperMojo.skip=true}}
> - doesn't work since it has the configuration-tag set
> {{mvn clean install && mvn clean initialize -PdemoConfigUnSet -Dmaven.buildHelperMojo.skip=true}}
> - works as expected since it has the configuration-tag NOT set



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)