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

ASF GitHub Bot commented on MNG-5957:
-------------------------------------

GitHub user mkrizmanic opened a pull request:

    https://github.com/apache/maven/pull/76

    [MNG-5957] Configuration within lifecycle phase

    The lifecycle phase can be configured as a comma-separated list of plugins 
specified with the following data:
    ```
    <groupId>:<artifactId>:<version>:<goal>
    ```
    that are not enough for my plugin.
    My plugin has to reconfigure the default lifecycle using other plugins with 
dedicated configuration different from their defaults'.
    So, I'd suppose to enhance the lifecycle phase parsing to support 
additional configuration as:
    ```
    <groupId>:<artifactId>:<version>:<goal>[<configuration>]
    ```
    Finally, the components.xml would support configurations like:
    ```xml
    <component-set>
        <components>
            <component>
                <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
                ...
                <configuration>
                    <lifecycles>
                        <lifecycle>
                            <id>default</id>
                            <phases>
                                <process-resources>
                                    
org.apache.maven.plugins:maven-resources-plugin:resources
                                </process-resources>
                                ...
                                <install>
                                    <![CDATA[
                                    
org.apache.maven.plugins:maven-install-plugin:install,
                                    
org.apache.felix:maven-bundle-plugin:install[
                                            &lt;supportedProjectTypes&gt;
                                                
&lt;supportedProjectType&gt;buzz&lt;/supportedProjectType&gt;
                                            &lt;/supportedProjectTypes&gt;]]]>
                                </install>
    ```

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/mkrizmanic/maven mng-5957

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/maven/pull/76.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #76
    
----
commit 7af5f23a8d0266eed15261bfad5c7618fcd50285
Author: Mario Krizmanic <[email protected]>
Date:   2016-01-04T18:38:27Z

    [MNG-5957] Configuration within lifecycle phase

----


> Configuration within lifecycle phase
> ------------------------------------
>
>                 Key: MNG-5957
>                 URL: https://issues.apache.org/jira/browse/MNG-5957
>             Project: Maven
>          Issue Type: Improvement
>          Components: core
>    Affects Versions: 3.3.9
>            Reporter: Mario Krizmanic
>
> The lifecycle phase can be configured as a comma-separated list of plugins 
> specified with the following data: 
> {code}<groupId>:<artifactId>:<version>:<goal>{code} that are not enough for 
> my plugin.
> My plugin has to reconfigure the default lifecycle using other plugins with 
> dedicated configuration different from their defaults'.
> So, I'd suppose to enhance the lifecycle phase parsing to support additional 
> configuration as: 
> {code}<groupId>:<artifactId>:<version>:<goal>[<configuration>]{code}
> Finally, the components.xml would support configurations like: 
> {code:xml}<component-set>
>     <components>
>         <component>
>             <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
>             ...
>             <configuration>
>                 <lifecycles>
>                     <lifecycle>
>                         <id>default</id>
>                         <phases>
>                             <process-resources>
>                                 
> org.apache.maven.plugins:maven-resources-plugin:resources
>                             </process-resources>
>                             ...
>                             <install>
>                                 <![CDATA[
>                                 
> org.apache.maven.plugins:maven-install-plugin:install,
>                                 org.apache.felix:maven-bundle-plugin:install[
>                                         &lt;supportedProjectTypes&gt;
>                                             
> &lt;supportedProjectType&gt;buzz&lt;/supportedProjectType&gt;
>                                         &lt;/supportedProjectTypes&gt;]]]>
>                             </install>
> ...{code}



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

Reply via email to