【发布时间】:2011-02-07 17:11:45
【问题描述】:
这是我的多模块项目的结构:
/root
/api dependencies: slf4j
/foo dependencies: slf4j-log4j12, log4j
换句话说,模块api 使用slf4j 进行日志记录。它不知道日志功能的实现是什么。模块foo 添加slf4j-log4j12 和log4j 以实现日志记录。很简单。
现在我正在运行maven-dependency-plugin:analyze-only,这就是模块foo 的含义:
[WARNING] Unused declared dependencies found:
[WARNING] org.slf4j:slf4j-log4j12:jar:1.6.1:compile
[WARNING] log4j:log4j:jar:1.2.16:compile
意思是插件不理解foo真的需要这些依赖。我该如何解决这个问题?
【问题讨论】:
-
当依赖管理由Maven完成时,为什么要添加另一个管理依赖的模块?这是 Maven 的强项
标签: java maven-2 maven-dependency-plugin