You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by "Gert Vanthienen (JIRA)" <ji...@apache.org> on 2011/04/01 23:01:05 UTC

[jira] [Created] (SMX4-794) Provide a convenience POM for users

Provide a convenience POM for users 
------------------------------------

                 Key: SMX4-794
                 URL: https://issues.apache.org/jira/browse/SMX4-794
             Project: ServiceMix 4
          Issue Type: New Feature
    Affects Versions: 4.3.0
            Reporter: Gert Vanthienen
             Fix For: 4.4.0


When people start developing application for ServiceMix, they quickly find themselves defining version and dependencies for the different bits (Camel, ActiveMQ, ...) that have to be kept aligned every time they upgrade to a new version of ServiceMix.  We should provide them with a convenience POM they can inherit from/import into their POMs to make it possible to upgrade by just altering that one POM.

I don't think our current features' root POM, although it has all the dependencies in there, is a good match here because that also has a lot of stuff that is really specific to building ServiceMix itself rather than for building bundles for ServiceMix, so we should probably create a new POM especially for this goal from the information we have in our build.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (SMX4-794) Provide a convenience POM for users

Posted by "Gert Vanthienen (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/SMX4-794?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gert Vanthienen updated SMX4-794:
---------------------------------

    Attachment: parent.xml

parent.xml is a sample of what we should be able to provide : a POM that has managed dependencies and plugins for all the stuff people are using when they're building applications for ServiceMix

I'm only struggling a bit with what the best way would be to get this included in the build: currently tinkering to create a 'parent' module that has this kind of pom and then let the root pom inherit from it and add the bits we require to build ServiceMix itself in the root pom.

> Provide a convenience POM for users 
> ------------------------------------
>
>                 Key: SMX4-794
>                 URL: https://issues.apache.org/jira/browse/SMX4-794
>             Project: ServiceMix 4
>          Issue Type: New Feature
>    Affects Versions: 4.3.0
>            Reporter: Gert Vanthienen
>            Assignee: Gert Vanthienen
>             Fix For: 4.4.0
>
>         Attachments: parent.xml
>
>
> When people start developing application for ServiceMix, they quickly find themselves defining version and dependencies for the different bits (Camel, ActiveMQ, ...) that have to be kept aligned every time they upgrade to a new version of ServiceMix.  We should provide them with a convenience POM they can inherit from/import into their POMs to make it possible to upgrade by just altering that one POM.
> I don't think our current features' root POM, although it has all the dependencies in there, is a good match here because that also has a lot of stuff that is really specific to building ServiceMix itself rather than for building bundles for ServiceMix, so we should probably create a new POM especially for this goal from the information we have in our build.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Resolved] (SMX4-794) Provide a convenience POM for users

Posted by "Gert Vanthienen (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/SMX4-794?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gert Vanthienen resolved SMX4-794.
----------------------------------

    Resolution: Fixed

Added a parent/pom.xml which only has managed dependencies that end users can use in http://svn.apache.org/viewvc?view=revision&revision=1088708

> Provide a convenience POM for users 
> ------------------------------------
>
>                 Key: SMX4-794
>                 URL: https://issues.apache.org/jira/browse/SMX4-794
>             Project: ServiceMix 4
>          Issue Type: New Feature
>    Affects Versions: 4.3.0
>            Reporter: Gert Vanthienen
>            Assignee: Gert Vanthienen
>             Fix For: 4.4.0
>
>         Attachments: parent.xml
>
>
> When people start developing application for ServiceMix, they quickly find themselves defining version and dependencies for the different bits (Camel, ActiveMQ, ...) that have to be kept aligned every time they upgrade to a new version of ServiceMix.  We should provide them with a convenience POM they can inherit from/import into their POMs to make it possible to upgrade by just altering that one POM.
> I don't think our current features' root POM, although it has all the dependencies in there, is a good match here because that also has a lot of stuff that is really specific to building ServiceMix itself rather than for building bundles for ServiceMix, so we should probably create a new POM especially for this goal from the information we have in our build.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (SMX4-794) Provide a convenience POM for users

Posted by "Joris Schoolmeesters (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/SMX4-794?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Joris Schoolmeesters updated SMX4-794:
--------------------------------------

    Attachment: find_unused_properties.rb
                0001-REmoved-unused-property.patch

Hey, i've found another unused property with a little ruby script i wrote. Attaching the patch, and also the script.


> Provide a convenience POM for users 
> ------------------------------------
>
>                 Key: SMX4-794
>                 URL: https://issues.apache.org/jira/browse/SMX4-794
>             Project: ServiceMix 4
>          Issue Type: New Feature
>    Affects Versions: 4.3.0
>            Reporter: Gert Vanthienen
>            Assignee: Gert Vanthienen
>             Fix For: 4.4.0
>
>         Attachments: 0001-REmoved-unused-property.patch, find_unused_properties.rb, parent.xml
>
>
> When people start developing application for ServiceMix, they quickly find themselves defining version and dependencies for the different bits (Camel, ActiveMQ, ...) that have to be kept aligned every time they upgrade to a new version of ServiceMix.  We should provide them with a convenience POM they can inherit from/import into their POMs to make it possible to upgrade by just altering that one POM.
> I don't think our current features' root POM, although it has all the dependencies in there, is a good match here because that also has a lot of stuff that is really specific to building ServiceMix itself rather than for building bundles for ServiceMix, so we should probably create a new POM especially for this goal from the information we have in our build.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Commented] (SMX4-794) Provide a convenience POM for users

Posted by "Gert Vanthienen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/SMX4-794?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13015545#comment-13015545 ] 

Gert Vanthienen commented on SMX4-794:
--------------------------------------

The parent pom can be used
* by using it as a parent for your own company ServiceMix POM - the benefit is that you can also access the properties that have been defined, but it does require you to override e.g. the SCM information and Apache specific information in that POM
* by using 'import' scope to import all the managed dependencies from this POM into your own project - the benefit is that this allows the information to be mixed into any existing POM, but this approach does not allow you to access the properties that have been defined

> Provide a convenience POM for users 
> ------------------------------------
>
>                 Key: SMX4-794
>                 URL: https://issues.apache.org/jira/browse/SMX4-794
>             Project: ServiceMix 4
>          Issue Type: New Feature
>    Affects Versions: 4.3.0
>            Reporter: Gert Vanthienen
>            Assignee: Gert Vanthienen
>             Fix For: 4.4.0
>
>         Attachments: parent.xml
>
>
> When people start developing application for ServiceMix, they quickly find themselves defining version and dependencies for the different bits (Camel, ActiveMQ, ...) that have to be kept aligned every time they upgrade to a new version of ServiceMix.  We should provide them with a convenience POM they can inherit from/import into their POMs to make it possible to upgrade by just altering that one POM.
> I don't think our current features' root POM, although it has all the dependencies in there, is a good match here because that also has a lot of stuff that is really specific to building ServiceMix itself rather than for building bundles for ServiceMix, so we should probably create a new POM especially for this goal from the information we have in our build.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Assigned] (SMX4-794) Provide a convenience POM for users

Posted by "Gert Vanthienen (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/SMX4-794?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gert Vanthienen reassigned SMX4-794:
------------------------------------

    Assignee: Gert Vanthienen

> Provide a convenience POM for users 
> ------------------------------------
>
>                 Key: SMX4-794
>                 URL: https://issues.apache.org/jira/browse/SMX4-794
>             Project: ServiceMix 4
>          Issue Type: New Feature
>    Affects Versions: 4.3.0
>            Reporter: Gert Vanthienen
>            Assignee: Gert Vanthienen
>             Fix For: 4.4.0
>
>
> When people start developing application for ServiceMix, they quickly find themselves defining version and dependencies for the different bits (Camel, ActiveMQ, ...) that have to be kept aligned every time they upgrade to a new version of ServiceMix.  We should provide them with a convenience POM they can inherit from/import into their POMs to make it possible to upgrade by just altering that one POM.
> I don't think our current features' root POM, although it has all the dependencies in there, is a good match here because that also has a lot of stuff that is really specific to building ServiceMix itself rather than for building bundles for ServiceMix, so we should probably create a new POM especially for this goal from the information we have in our build.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Commented] (SMX4-794) Provide a convenience POM for users

Posted by "Gert Vanthienen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/SMX4-794?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13016309#comment-13016309 ] 

Gert Vanthienen commented on SMX4-794:
--------------------------------------

Property has been removed - thanks for letting us know!
I've also kept your script around in http://svn.apache.org/repos/asf/servicemix/scripts/ for future reference/use

> Provide a convenience POM for users 
> ------------------------------------
>
>                 Key: SMX4-794
>                 URL: https://issues.apache.org/jira/browse/SMX4-794
>             Project: ServiceMix 4
>          Issue Type: New Feature
>    Affects Versions: 4.3.0
>            Reporter: Gert Vanthienen
>            Assignee: Gert Vanthienen
>             Fix For: 4.4.0
>
>         Attachments: 0001-REmoved-unused-property.patch, find_unused_properties.rb, parent.xml
>
>
> When people start developing application for ServiceMix, they quickly find themselves defining version and dependencies for the different bits (Camel, ActiveMQ, ...) that have to be kept aligned every time they upgrade to a new version of ServiceMix.  We should provide them with a convenience POM they can inherit from/import into their POMs to make it possible to upgrade by just altering that one POM.
> I don't think our current features' root POM, although it has all the dependencies in there, is a good match here because that also has a lot of stuff that is really specific to building ServiceMix itself rather than for building bundles for ServiceMix, so we should probably create a new POM especially for this goal from the information we have in our build.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira