maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (MNG-5957) Configuration within lifecycle phase
Date Mon, 04 Jan 2016 18:44:39 GMT

    [ 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 <mario.krizmanic@gmail.com>
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)

Mime
View raw message