I'm not sure why adding it to your POM explicitly didn't work. What
was the output of -X in that case?
-Stephen
On 8/24/06, Matt Raible <[EMAIL PROTECTED]> wrote:
I need to have commons-lang-2.1.jar included in my WAR for
displaytag-1.1. However, Acegi Security 1.0.1 depends on
commons-lang-2.0.jar.
From "mvn -X":
org.acegisecurity:acegi-security:jar:1.0.1:compile
...
commons-lang:commons-lang:jar:2.0:compile (selected for compile)
displaytag:displaytag:jar:1.1:compile (selected for compile)
commons-lang:commons-lang:jar:2.1:compile (removed - nearer found: 2.0)
Why is 2.0 considered newer?
I figured the fix would be to exclude commons-lang from acegi-security:
<dependency>
<groupId>org.acegisecurity</groupId>
<artifactId>acegi-security</artifactId>
<version>1.0.1</version>
<exclusions>
<!-- Maven thinks 2.0 is newer than 2.1 -->
<exclusion>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
</exclusion>
However, this results in both 2.0 and 2.1 being added to my WAR.
[DEBUG] adding entry WEB-INF/lib/commons-lang-2.0.jar
[DEBUG] adding entry WEB-INF/lib/commons-lang-2.1.jar
I tried adding the following to my pom explicitly, but no dice.
<!-- Force commons-lang 2.1 for the displaytag -->
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.1</version>
</dependency>
<dependency>
<groupId>displaytag</groupId>
<artifactId>displaytag</artifactId>
<version>1.1</version>
</dependency>
Any ideas?
Thanks,
Matt
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Stephen Duncan Jr
www.stephenduncanjr.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]