You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@metamodel.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2015/10/02 09:38:26 UTC

[jira] [Commented] (METAMODEL-191) Clean up dependency overlaps/conflicts

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

ASF GitHub Bot commented on METAMODEL-191:
------------------------------------------

GitHub user kaspersorensen opened a pull request:

    https://github.com/apache/metamodel/pull/51

    METAMODEL-191: Tattletale plugin to resolve dependency conflicts

    This is my initial PR for adding the tattletale plugin to MetaModel.
    
    Initially this does not work and breaks the build. Here's the tattletale report that I get:
    https://cdn.rawgit.com/kaspersorensen/5a89bbb8cbcd935afdfe/raw/074b06a071f3002dd0deb822498e5ea00a77cbe1/index.html

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

    $ git pull https://github.com/kaspersorensen/metamodel METAMODEL-191/tattletale

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

    https://github.com/apache/metamodel/pull/51.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 #51
    
----
commit cd351105e51c9306f89a567b5753a37f97b33a80
Author: Kasper Sørensen <i....@gmail.com>
Date:   2015-10-02T07:32:46Z

    METAMODEL-191: Added tattletale plugin (build will fail now)

----


> Clean up dependency overlaps/conflicts
> --------------------------------------
>
>                 Key: METAMODEL-191
>                 URL: https://issues.apache.org/jira/browse/METAMODEL-191
>             Project: Apache MetaModel
>          Issue Type: Improvement
>            Reporter: Kasper Sørensen
>
> In another project I've just started using the Maven plugin by JBoss called "tattletale". It allows us to detect when any class is represented in multiple JAR files in our build. This was extremely useful for us to clean up some of the complex dependencies that we have and that sometimes are in conflict with one another.
> I suggest to do the same in MetaModel as I could see some of the conflicts originated from here. For instance using older versions of commons-beanutils together with commons-collections. Or using apache-log4j-extras but relying on slf4j for logging.
> In MetaModel we can apply the tattletale plugin in the "full" module and apply it to the "target/lib" folder. Should be very easy and beneficial.



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