Nie jestem pewien, czy możesz jawnie wykluczyć pakiety za pomocą <exclude-filter>, ale założę się, że użycie filtra regex skutecznie by Cię tam dostało:
<context:component-scan base-package="com.example">
<context:exclude-filter type="regex" expression="com\.example\.ignore\..*"/>
</context:component-scan>
Aby była oparta na adnotacjach, należy dodać adnotację do każdej klasy, którą chcesz wykluczyć z testów integracji, za pomocą czegoś takiego jak @ com.example.annotation.ExcludedFromITests. Wtedy skanowanie komponentów wyglądałoby następująco:
<context:component-scan base-package="com.example">
<context:exclude-filter type="annotation" expression="com.example.annotation.ExcludedFromITests"/>
</context:component-scan>
Jest to wyraźniejsze, ponieważ teraz udokumentowałeś w samym kodzie źródłowym, że klasa nie jest przeznaczona do włączenia do kontekstu aplikacji na potrzeby testów integracyjnych.