我正在尝试Apache HTTPClient
在我的项目中使用用户。这里不需要此应用程序的任何日志记录。所以我可以HTTPClient
不用Commons-logging.jar
。否则,这将对我的发行包造成额外的不必要负担。
是的你可以。正如Hannes所建议的-这是我自己的HttpClient Maven设置:
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.1</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
</exclusions>
</dependency>
接下来,由于common-logging
确实是运行时依赖项,因此您将需要为以下内容定义SLF4J桥commons-logging
:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.7.5</version>
</dependency>
最后,您当然需要具有有效的SLF4J配置-这是我的:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.0.11</version>
</dependency>
希望这可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句