I don't understand what this exclude is supposed to do. Looking at the dependency tree it is not even in there:

    [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ hibernate-search-build-config ---
    [INFO] org.hibernate:hibernate-search-build-config:jar:4.4.0-SNAPSHOT
    [INFO] +- com.puppycrawl.tools:checkstyle:jar:5.6:compile
    [INFO] |  +- antlr:antlr:jar:2.7.7:compile
    [INFO] |  +- commons-beanutils:commons-beanutils-core:jar:1.8.3:compile
    [INFO] |  |  \- commons-logging:commons-logging:jar:1.1.1:compile
    [INFO] |  +- commons-cli:commons-cli:jar:1.2:compile
    [INFO] |  \- com.google.collections:google-collections:jar:1.0:compile
    [INFO] +- junit:junit:jar:4.8.2:compile
    [INFO] \- com.h2database:h2:jar:1.3.154:test