2009/12/3 Jorg Heymans <jorg.heym...@gmail.com>

> On Tue, Nov 24, 2009 at 12:18 PM, Benjamin Bentmann
> <benjamin.bentm...@udo.edu> wrote:
> > Jorg Heymans wrote:
> >
> >> [ERROR]   The project build-tools:1-SNAPSHOT
> >> (D:\src\myproject\pom.xml) has 1 error
> >> [ERROR]
> >>
> 'dependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)'
> >> must be unique: junit:junit:jar -> duplicate declaration of version
> >> 3.8.2
> >>
> >> Shall i log an issue for this or is this a known feature ?
> >
> > The error itself is by design and is part of overall stricter POM
> > validation. If the cause isn't present in the current POM, it must be
> > present in one of its parents. "mvn ... -e" should tell more but I will
> look
> > into improving the message for the next release.
>
> I can understand the need for stricter pom validation, but is it
> really necessary to fail a build completely just because a dependency
> is declared twice ? It seems a bit harsh.


Actually, I'm liking this build failing on double dependencies.


> A big [WARNING] seems more
> appropriate. Will m3 also fail builds for this one then: [WARNING]
> Using platform encoding (Cp1252 actually) to copy filtered resources,
> i.e. build is platform dependent!
>
> IMO most knowledgeable people react on warnings more positive, so more
> like "ah cool m3 spotted a potential hazard so lets go and fix this"
> instead of "why the heck is m3 not able to build my project, lets
> revert to m2". Debatable, but that's how i see it.
>
> Cheers,
> Jorg
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>
>

Reply via email to