[slf4j-user] Migrating from commons-logging
Rusty Wright
rwright.lists at gmail.com
Sat Aug 13 10:58:32 CEST 2011
Just a stab in the dark here, but have you tried using a "provided"
scope? That keeps it from being added to your war, or whatever, and
says that it will be provided by the runtime environment.
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<!-- use provided scope on real JCL. -->
<!-- ensures it's not inadvertently pulled in, -->
<!-- so that we can use jcl-over-slf4j. -->
<version>1.1.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging-api</artifactId>
<!-- use provided scope on real JCL. -->
<!-- ensures it's not inadvertently pulled in, -->
<!-- so that we can use jcl-over-slf4j. -->
<version>1.1</version>
<scope>provided</scope>
</dependency>
On 2011-08-12 07: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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://qos.ch/pipermail/slf4j-user/attachments/20110813/ad4f3f09/attachment-0001.html>
More information about the slf4j-user
mailing list