2015-11-13 3 views
0

У меня есть проект, который зависит от модуля reportXXX, и этот отчетXXX имеет зависимость от модулей отчета jasper. Поэтому jasperreports-javaflow.jar импортируется, чего я не хочу.Как исключить артефакт в Ivy

Как исключить эту банку из моего проекта? Я пробую следующее, но это не сработает.

<dependency org="OrgXXX" name="reportXXX" rev="1.01.01.001" conf="compile,run"> 
    <exclude org="jaspersoft" name="jasperreports-javaflow" type="jar" /> 
</dependency> 
+0

Под «не работает», я полагаю, вы имеете в виду «зависимость не исключается». Можете ли вы проверить, что 'org' и' name' верны в '' (т. Е. Действительно ли информация об исключении зависит)? – Tunaki

+0

см. Http://stackoverflow.com/questions/11417304/ivy-what-is-the-master-configuration-and-why-is-it-not-pulling-jvyaml/11420292#11420292 –

ответ

1

Попробуйте модуль вместо того имени.

<dependency org="OrgXXX" name="reportXXX" rev="1.01.01.001" conf="compile,run"> <exclude org="jaspersoft" module="jasperreports-javaflow" type="jar" /> </dependency>