Je ne suis pas sûr que vous puissiez exclure des paquets explicitement avec un <filtre d'exclusion>, mais je parie que l'utilisation d'un filtre regex vous permettrait d'y parvenir efficacement :
<context:component-scan base-package="com.example">
<context:exclude-filter type="regex" expression="com\.example\.ignore\..*"/>
</context:component-scan>
Pour le rendre basé sur des annotations, vous annoteriez chaque classe que vous voulez exclure des tests d'intégration avec quelque chose comme @com.example.annotation.ExcludedFromITests. Ensuite, l'analyse des composants ressemblerait à ceci :
<context:component-scan base-package="com.example">
<context:exclude-filter type="annotation" expression="com.example.annotation.ExcludedFromITests"/>
</context:component-scan>
C'est plus clair parce que maintenant vous avez documenté dans le code source lui-même que la classe n'est pas destinée à être incluse dans un contexte d'application pour les tests d'intégration.