You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Benjamin Bentmann (JIRA)" <ji...@codehaus.org> on 2011/02/12 17:04:22 UTC

[jira] Created: (MNG-5013) Allow to condense configuation of plugin parameter beans that commonly require only one value

Allow to condense configuation of plugin parameter beans that commonly require only one value
---------------------------------------------------------------------------------------------

                 Key: MNG-5013
                 URL: http://jira.codehaus.org/browse/MNG-5013
             Project: Maven 2 & 3
          Issue Type: Improvement
          Components: Plugins and Lifecycle, POM
    Affects Versions: 3.0.2
            Reporter: Benjamin Bentmann
            Priority: Minor


Let's take this example configuration snippet:
{code:xml}
<resources>
  <resource>
    <directory>src/foo</directory>
    <filtering>true</filtering>
  </resource>
  <resource>src/bar</resource>
</resources>
{code}
Apparently, the last {{<resource>}} element is meant as a shorthand form for {{<resource><directory>src/bar</directory></resource>}}.

Not only does support for this notation save users a few bits of (sometimes hated) XML but it also provides plugin authors with a smooth upgrade path say when a parameter was initially typed as {{File[]}} but later needs to be extended into {{Bean[]}}.


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

        

[jira] Closed: (MNG-5013) Allow to condense configuation of plugin parameter beans that commonly require only one value

Posted by "Benjamin Bentmann (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-5013?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Benjamin Bentmann closed MNG-5013.
----------------------------------

       Resolution: Fixed
    Fix Version/s: 3.0.3
         Assignee: Benjamin Bentmann

Done in [r1070102|http://svn.apache.org/viewvc?view=revision&revision=1070102].

The feature is generally only available on the discretion of the plugin author who needs to implement how the scalar value maps to the overall bean data. To do so, the bean class in question can be equipped with a method named {{set()}} like this:
{code:java}
public class Resource
{

    private File directory;

    public void set( File directory )
    {
        this.directory = directory;
    }

...
}
{code}

> Allow to condense configuation of plugin parameter beans that commonly require only one value
> ---------------------------------------------------------------------------------------------
>
>                 Key: MNG-5013
>                 URL: http://jira.codehaus.org/browse/MNG-5013
>             Project: Maven 2 & 3
>          Issue Type: Improvement
>          Components: Plugins and Lifecycle, POM
>    Affects Versions: 3.0.2
>            Reporter: Benjamin Bentmann
>            Assignee: Benjamin Bentmann
>            Priority: Minor
>             Fix For: 3.0.3
>
>
> Let's take this example configuration snippet:
> {code:xml}
> <resources>
>   <resource>
>     <directory>src/foo</directory>
>     <filtering>true</filtering>
>   </resource>
>   <resource>src/bar</resource>
> </resources>
> {code}
> Apparently, the last {{<resource>}} element is meant as a shorthand form for {{<resource><directory>src/bar</directory></resource>}}.
> Not only does support for this notation save users a few bits of (sometimes hated) XML but it also provides plugin authors with a smooth upgrade path say when a parameter was initially typed as {{File[]}} but later needs to be extended into {{Bean[]}}.

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

        

[jira] Commented: (MNG-5013) Allow to condense configuation of plugin parameter beans that commonly require only one value

Posted by "Jesse Glick (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-5013?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=257773#action_257773 ] 

Jesse Glick commented on MNG-5013:
----------------------------------

Should fix typo in issue title, since it is displayed in Release Notes.

> Allow to condense configuation of plugin parameter beans that commonly require only one value
> ---------------------------------------------------------------------------------------------
>
>                 Key: MNG-5013
>                 URL: http://jira.codehaus.org/browse/MNG-5013
>             Project: Maven 2 & 3
>          Issue Type: Improvement
>          Components: Plugins and Lifecycle, POM
>    Affects Versions: 3.0.2
>            Reporter: Benjamin Bentmann
>            Assignee: Benjamin Bentmann
>            Priority: Minor
>             Fix For: 3.0.3
>
>
> Let's take this example configuration snippet:
> {code:xml}
> <resources>
>   <resource>
>     <directory>src/foo</directory>
>     <filtering>true</filtering>
>   </resource>
>   <resource>src/bar</resource>
> </resources>
> {code}
> Apparently, the last {{<resource>}} element is meant as a shorthand form for {{<resource><directory>src/bar</directory></resource>}}.
> Not only does support for this notation save users a few bits of (sometimes hated) XML but it also provides plugin authors with a smooth upgrade path say when a parameter was initially typed as {{File[]}} but later needs to be extended into {{Bean[]}}.

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

        

[jira] Updated: (MNG-5013) Allow to condense configuration of plugin parameter beans that commonly require only one value

Posted by "Benjamin Bentmann (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-5013?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Benjamin Bentmann updated MNG-5013:
-----------------------------------

    Summary: Allow to condense configuration of plugin parameter beans that commonly require only one value  (was: Allow to condense configuation of plugin parameter beans that commonly require only one value)

> Allow to condense configuration of plugin parameter beans that commonly require only one value
> ----------------------------------------------------------------------------------------------
>
>                 Key: MNG-5013
>                 URL: http://jira.codehaus.org/browse/MNG-5013
>             Project: Maven 2 & 3
>          Issue Type: Improvement
>          Components: Plugins and Lifecycle, POM
>    Affects Versions: 3.0.2
>            Reporter: Benjamin Bentmann
>            Assignee: Benjamin Bentmann
>            Priority: Minor
>             Fix For: 3.0.3
>
>
> Let's take this example configuration snippet:
> {code:xml}
> <resources>
>   <resource>
>     <directory>src/foo</directory>
>     <filtering>true</filtering>
>   </resource>
>   <resource>src/bar</resource>
> </resources>
> {code}
> Apparently, the last {{<resource>}} element is meant as a shorthand form for {{<resource><directory>src/bar</directory></resource>}}.
> Not only does support for this notation save users a few bits of (sometimes hated) XML but it also provides plugin authors with a smooth upgrade path say when a parameter was initially typed as {{File[]}} but later needs to be extended into {{Bean[]}}.

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