buildr несколько версий ant при тестировании - PullRequest
1 голос
/ 11 марта 2011

При использовании Apache Buildr проект получает ant 1.6.5 в качестве зависимости.Похоже, что при тестировании проекта Buildr использует ant 1.8.0 и помещает его в путь к классам.JUnit жалуется на наличие нескольких версий ant.

Возможно установить

Buildr.settings.build['ant'] = "1.6.5"

, но Buildr пытается загрузить с группой артефактов org.apache.ant, а ant 1.6.5 использует группу ant.

Как разрешить такую ​​ситуацию?

Ответы [ 2 ]

2 голосов
/ 16 марта 2011

На данный момент я сделал с:

ANTED_HIBERNATE = transitive([
  'org.hibernate:hibernate-core:jar:3.6.2.Final',
  'org.hibernate:hibernate-validator:jar:4.1.0.Final',
  'javassist:javassist:jar:3.12.1.GA',
  #  'cglib:cglib:jar:2.1.1',
  'org.hibernate.javax.persistence:hibernate-jpa-2.0-api:jar:1.0.0.Final'
])
HIBERNATE = ANTED_HIBERNATE.reject { |x| x.group == "ant" }
1 голос
/ 14 марта 2011

Вы могли бы удалить 1.6.5 из зависимостей?Нравится

 SOME_DEPENDENCY -= ["ant:ant:jar:1.6.5"]
...