log4j2 java.lang.NoClassDefFoundError: org / apache / log / log4j / LogManager

Estou usando o log4j 2.3 no meu aplicativo java. Eu adicionei a dependência via maven.
Ao executar o programa no eclipse, tudo funciona bem, mas quando o empacoto com o maven e tento executar o jar, recebo o seguinte erro:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache logging/log4j/LogManager
    at main.myclass.<clinit>(myclass.java:11)
Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.LogManager 


    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 1 more

Por que ela não é capaz de encontrar a classe enquanto a executa em uma jarra?

Adicionandolog4j 1.2 também não funcionou. O programa está funcionando bem no eclipse, portanto, não deve haver dependência ausente.

questionAnswers(1)

yourAnswerToTheQuestion