Выше, как общее исключение может работать лучше для вас.

я есть сборка проекта с использованием Ant для управления зависимостями. У меня нет файла ivysetting, но естьivy.xml со следующей зависимостью (я хочу использовать Spring с slf4j вместо регистрации общего достояния):

<configurations>
  <conf name="compile" />
  <conf name="runtime" extends="compile"/>
</configurations>
<dependencies>
  <dependency org="org.springframework" name="spring-webmvc" rev="3.0.5.RELEASE" conf="compile->default">
    <exclude org="commons-logging" name="commons-logging"/>
  </dependency>
  <dependency org="org.slf4j" name="slf4j-api" rev="1.6.1" conf="compile->default" />
  <dependency org="org.slf4j" name="jcl-over-slf4j" rev="1.6.1" conf="runtime->default" />
</dependencies>

Но при разрешении конфигурации компиляции,commons-logging решено. Я также пытался использовать исключение в явномspring-core зависимость, ноcommons-logging всегда помещается в путь к классам компиляции.

В чем моя ошибка? Разве это не то, чтоНе используя Commons Logging описывает для мавен? Это ошибка плюща? Нужна ли мне особая настройка? Айви что-то кешировал? Любая идея?

Я использую ant 1.8.2 и ivy 2.2.0, использование IvyDE в Eclipse имеет ту же проблему.

Ответы на вопрос(3)

Ваш ответ на вопрос