这是我的多模块项目的结构:如何告诉maven-dependency-plugin该项目中使用了工件?
/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的最强点 – 2011-02-07 08:37:44