Purtroppo stai facendo molta molta confusione. Innanzitutto non ti serve il slf4j-simple. Questo è un “backend” semplice di SLF4J che non fa altro che scrivere gli eventi di log su System.err (ovvero non è una libreria di logging).
Per usare logback, serve (di norma) solo:
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.4.6</version>
</dependency>
Il logback-classic “tira” già dentro automaticamente il logback-core e slf4j-api. E attenzione: il backend per SLF4J è nel classic, non nel core!
Ma c'è dell'altro. Hai usato:
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
quindi stai usando Java 7, giusto? Male, perché logback 1.4.x richiede almeno Java 11. Quindi o aggiorni la versione di Java, oppure usi una versione più vecchia di logback (1.2.x) che richiede almeno Java 6 (e attenzione, usa SLF4J 1.x, non la 2.x).
P.S. comunque non ha nemmeno molto senso, generalmente, esplicitare tutte le versioni di tutti i plugin standard es. mave-site-plugin, mave-clean-plugin ecc… Si mettono versioni esplicite solo quando si devono usare feature particolari che non ci sono nella versione “standard” usata da Maven.