Как сообщить maven-dependency-plugin, что артефакт используется в проекте?

Это структура моего многомодульного проекта:

/root
  /api dependencies: slf4j
  /foo dependencies: slf4j-log4j12, log4j

Другими словами, модуль api использует slf4j для ведения журнала. Он не знает, какой будет реализация средства ведения журнала. Модуль foo добавляет slf4j-log4j12 и log4j , чтобы реализовать ведение журнала. Довольно просто.

Теперь я запускаю maven-dependency-plugin: analysis-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 действительно нужны эти зависимости. Как я могу решить эту проблему?

8
задан yegor256 7 February 2011 в 08:34
поделиться