Ржевский Дмитрий Rzhevskiy Dmitry
maven: exclusion добавляет dependency
Сегодня на работе мы обнаружили необычную вещь с мавеном:
есть библиотека, у которой были ненужные зависимости, которые мы изключали эксклюдом:
<exclusion>
<groupId>org.jboss.ejb3</groupId>
<artifactId>jboss-ejb3-core</artifactId>
</exclusion>
После добавления эксклюда, джарников в дистрибутиве оказалось больше. Такое странное поведение нас заинтересовало, в результате мы обнаружили что org.jboss.ejb3:jboss-ejb3-core содержит зависимость с эксклюд jboss-metadata а org.jboss.jpa:jboss-jpa-deployers содержит туже зависимость, но без эксклюда.
Добавив
<exclusion>
<groupId>org.jboss.jpa</groupId>
<artifactId>jboss-jpa-deployers</artifactId>
</exclusion>
ненужные зависимости снова исчезли.
Posted at 12:10AM окт 01, 2010 by Дима in Java | Комментарии[0]

