Maven - 项目特定的类路径

时间:2014-10-04 08:40:11

标签: java maven log4j dependencies classpath

我有一个maven项目,它是导入项目到我的服务中。该项目是一个使用log4j的日志记录。

问题是log4j是一个maven依赖项,现在位于类路径上,因此其他开发人员很想使用log4j日志管理器而不是我创建的日志记录。

有什么方法可以让log4j maven导入特定于该项目?

1 个答案:

答案 0 :(得分:0)

您基本上想要的是在运行时范围上具有传递依赖性log4j。我不认为你能做到这一点,因为log4j是针对你的门面编译范围的,你的门面再次为服务编译范围(如果我理解正确)。根据这里的表格:http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Transitive_Dependencies, log4j的范围设置为编译范围。

在任何情况下,其他开发人员都可以使用您的命名空间导入您的外观。