hmm. we just changed the slf4j ver and ended up with both in the jar...

mvn dependency:tree showed the other one coming from wicket and we do
have a dependency management on all slf4j stuff

changing scope to provided in wicket's pom fixed it.

i am willing to write this one off as a maven bug or something else if
you say it should work, so feel free to revert. i will just add
exclusions for the time being.

-igor

On Mon, Jan 26, 2009 at 12:53 PM, Martijn Dashorst
<[email protected]> wrote:
> Not true. People need to add a <dependencyManagement> section where
> they specify the version of the SLF4J api. This overrules any version
> set in our POM.
>
> If this were true, *all* our dependencies need to become provided,
> which is rubbish, since it negates the whole purpose of transitive
> dependencies.
>
> Unless someone comes with a convincing argument, I'm inclined to
> revert this one (at least for the slf4j-api jar, the slf4j-log4j12 and
> log4j jars are optional imo).
>
> Martijn
>
> On Mon, Jan 26, 2009 at 8:31 PM,  <[email protected]> wrote:
>> Author: ivaynberg
>> Date: Mon Jan 26 19:31:06 2009
>> New Revision: 737795
>>
>> URL: http://svn.apache.org/viewvc?rev=737795&view=rev
>> Log:
>> making slf4j deps provided otherwise everyone downstream has to add 
>> exclusions if using a different ver
>>
>> Modified:
>>    wicket/trunk/pom.xml
>>
>> Modified: wicket/trunk/pom.xml
>> URL: 
>> http://svn.apache.org/viewvc/wicket/trunk/pom.xml?rev=737795&r1=737794&r2=737795&view=diff
>> ==============================================================================
>> --- wicket/trunk/pom.xml (original)
>> +++ wicket/trunk/pom.xml Mon Jan 26 19:31:06 2009
>> @@ -318,17 +318,20 @@
>>                                <groupId>org.slf4j</groupId>
>>                                <artifactId>slf4j-api</artifactId>
>>                                <version>1.4.2</version>
>> +                               <scope>provided</scope>
>>                        </dependency>
>>                        <dependency>
>>                                <groupId>org.slf4j</groupId>
>>                                <artifactId>slf4j-log4j12</artifactId>
>>                                <version>1.4.2</version>
>> +                               <scope>provided</scope>
>>                        </dependency>
>>                        <dependency>
>>                                <groupId>log4j</groupId>
>>                                <artifactId>log4j</artifactId>
>>                                <version>1.2.13</version>
>>                                <optional>true</optional>
>> +                               <scope>provided</scope>
>>                        </dependency>
>>                        <dependency>
>>                                <groupId>org.springframework</groupId>
>>
>>
>>
>
>
>
> --
> Become a Wicket expert, learn from the best: http://wicketinaction.com
> Apache Wicket 1.3.5 is released
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.
>

Reply via email to