Existe uma maneira de excluir uma dependência do Maven globalmente?

Estou tentando encontrar uma maneira "genérica" de excluir uma dependência transitiva da inclusão sem precisar excluí-la de todas as dependências que dependem dela. Por exemplo, se eu quiser excluir slf4j, faça o seguinte:

  <dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-jmx</artifactId>
    <version>3.3.2.GA</version>
    <exclusions>
      <exclusion>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
      </exclusion>
    </exclusions>
  </dependency>
  <dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>3.4.0.GA</version>
    <type>jar</type>
    <exclusions>
      <exclusion>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
      </exclusion>
    </exclusions>
  </dependency>

Isso é parcialmente para limpar o arquivo pom, em parte para evitar problemas no futuro, com pessoas adicionando dependências que dependem dessa dependência excluída - e esquecendo de excluí-lo.

Há algum caminho?

questionAnswers(4)

yourAnswerToTheQuestion