[slf4j-user] Migrating from commons-logging
Douglas Ferguson
thedug at gmail.com
Sat Aug 13 21:43:39 CEST 2011
Jar is default type, so leaving it out vs. putting it in is just a matter of being explicit or not.
Douglas
On Aug 13, 2011, at 2:34 PM, Joern Huxhorn wrote:
> Hi Douglas
>
> I'm not sure but I suspect that
> <type>jar</type>
> might be the root of your problem. Just delete that line and try it again.
>
> Beside that, I can only guarantee that exclusion is working as expected in Maven 3.0.3 in combination with dependencyManagement in a parent pom.
>
> So the following is working for me:
> <dependencyManagement>
> <dependencies>
> <dependency>
> <groupId>org.springframework</groupId>
> <artifactId>spring-aop</artifactId>
> <version>${springVersion}</version>
> <exclusions>
> <exclusion>
> <groupId>commons-logging</groupId>
> <artifactId>commons-logging</artifactId>
> </exclusion>
> </exclusions>
> </dependency>
> </dependencies>
> </dependencyManagement>
>
> Hope that helps.
>
> Cheers,
> Joern.
>
> On 12.08.2011, at 16:20, Douglas Ferguson wrote:
>
>> Hi,
>>
>> I'm migrating a spring project from a hybrid of log4j and commons logging. I'd like to make sure that developer don't inadvertently use commons-logging or log4j directly
>>
>> I ran the migrator. It worked great
>>
>> I added exclusions to my pom, but eclipse still finds the commons-logging jar and when a run maven dependency:tree it still shows up:
>>
>>
>> [INFO] +- org.springframework.ws:spring-ws-core:jar:2.0.0.RELEASE:compile
>> [INFO] | +- wsdl4j:wsdl4j:jar:1.6.1:compile
>> [INFO] | \- commons-logging:commons-logging:jar:1.1.1:compile
>>
>> <dependency>
>> <groupId>org.springframework.ws</groupId>
>> <artifactId>spring-ws-core</artifactId>
>> <version>${spring-ws-version}</version>
>> <type>jar</type>
>> <scope>compile</scope>
>> <exclusions>
>> <exclusion>
>> <groupId>commons-logging</groupId>
>> <artifactId>commons-logging</artifactId>
>> </exclusion>
>> </exclusions>
>> </dependency>
>>
>>
>>
>> I also added this so that any dependencies that are using commons-logging will be ok
>>
>> <dependency>
>> <groupId>org.slf4j</groupId>
>> <artifactId>jcl-over-slf4j</artifactId>
>> <version>1.6.1</version>
>> </dependency>
>>
>> Here's my other logging dependencies
>>
>>
>>
>>
>> <!-- slf4j -->
>> <dependency>
>> <groupId>org.slf4j</groupId>
>> <artifactId>slf4j-api</artifactId>
>> <version>1.6.1</version>
>> <type>jar</type>
>> <scope>compile</scope>
>> </dependency>
>> <dependency>
>> <groupId>org.slf4j</groupId>
>> <artifactId>slf4j-log4j12</artifactId>
>> <version>1.6.1</version>
>> <type>jar</type>
>> <scope>compile</scope>
>> </dependency>
>> _______________________________________________
>> slf4j-user mailing list
>> slf4j-user at qos.ch
>> http://qos.ch/mailman/listinfo/slf4j-user
>
> _______________________________________________
> slf4j-user mailing list
> slf4j-user at qos.ch
> http://qos.ch/mailman/listinfo/slf4j-user
More information about the slf4j-user
mailing list