[Hawkular-dev] Proposal: introduce DependencyConvergence enforcer rule
Lucas Ponce
lponce at redhat.com
Tue Nov 24 10:36:24 EST 2015
----- Original Message -----
> From: "Peter Palaga" <ppalaga at redhat.com>
> To: hawkular-dev at lists.jboss.org
> Sent: Tuesday, November 24, 2015 4:26:07 PM
> Subject: [Hawkular-dev] Proposal: introduce DependencyConvergence enforcer rule
>
> Hi *,
>
> The proposal is to introduce an enforcer plugin rule called
> DependencyConvergence to hawkular-parent. From the rule's docs [1]:
>
> > This rule requires that dependency version numbers converge. If a
> > project has two dependencies, A and B, both depending on the same
> > artifact, C, this rule will fail the build if A depends on a
> > different version of C then the version of C depended on by B.
>
> Why do we need this: because it brings more consistency and better
> control during the productization and sustaining of the project.
>
> Known pitfalls - see [2]
>
> Any comments on this?
>
I think this rule may bring more complexity in some projects.
Metrics should depend of Wildfly and EAP64 versions, so it is possible that in some controlled scenario a project might depends on a different version.
Also I'm having a similar scenario for ISPN in alerts too, so I vote to not add this rule for now.
> Thanks,
>
> Peter
>
> [1]
> http://maven.apache.org/enforcer/enforcer-rules/dependencyConvergence.html
> [2] http://stackoverflow.com/a/16239482
> _______________________________________________
> hawkular-dev mailing list
> hawkular-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/hawkular-dev
>
More information about the hawkular-dev
mailing list