maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Scholte (JIRA)" <j...@apache.org>
Subject [jira] [Closed] (MNG-6278) property inside @Parameter-Annotation is being ignored if it is also set inside the configuration of the Plugin
Date Fri, 01 Sep 2017 11:43:00 GMT

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

Mime
View raw message