2016-12-20 2 views
0

У меня есть приложение для загрузки весны, в котором я просматриваю все компоненты, определенные в spring.xml файлов jar, добавленных как зависимость.Исключить конкретную spring.xml из проверки компонентов

@ImportResource({"classpath*:/META-INF/spring.xml"}) 

Однако у меня есть определенный банку файл (foo.jar), из которого мое приложение не должно быть сканирование spring.xml. Есть ли способ указать исключение для конкретного файла jar?

+0

Кажется, что нет никакого способа для игнорирования на основе пакета. Но вы можете игнорировать пространство имен. –

ответ

0

Если вы используете maven, вы можете исключить, используя тег исключения в зависимости и указав идентификатор группы и идентификатор артефакта, который должен быть исключен.

Было бы что-то вроде этого: -

<dependency> 
    <groupId>package group id</groupId> 
    <artifactId>package artifact id</artifactId> 
    <version></version> 
    <exclusions> 
    <exclusion> 
     <groupId>group id to be excluded</groupId> 
     <artifactId>artifact id to be excluded</artifactId> 
    </exclusion> 
    </exclusions> 
</dependency> 
+0

Спасибо, я использую град. Но есть ли способ исключить использование весны? –

+0

Извините, я не знаком с градиентом, но я мог бы найти что-то, связанное с вашим запросом, надеюсь, что это может вам помочь [http://stackoverflow.com/questions/21764128/how-do-i-exclude-all-instances-of-a -транзитивная-зависимость-при-использование-Gradle]. –