Problema de xstream no meu .jar!

Saudações amigos, estou tendo uma grande problema aqui.

Fiz uma pequena aplicação no NetBeans, para pegar um arquivo xml e gerar uma lista de dados na minha aplicação, está totalmente funcional.
Depois eu gerei meu .jar, quando executo a aplicação ele abre a tela principal, funciona os menus e tudo mais. Mas quando vou carregar um arquivo xml, ele não abre. Executei o meu .jar pelo terminal e ocorreu o seguinte erro. Obs, minha aplicação se chama argentum:

Exception in thread “AWT-EventQueue-0” java.lang.NoClassDefFoundError: com/thoughtworks/xstream/io/HierarchicalStreamDriver
at br.com.caelum.argentum.ui.EscolheXML.escolher(EscolheXML.java:35)
at br.com.caelum.argentum.ui.ArgentumUI.carregarDados(ArgentumUI.java:149)
(continua com vários pacotes…)

O que pode ser, meu .jar está com problemas ? Configurei mal o meu Maven ?

Estou com tanta raiva, no NetBeans roda perfeitamente !

Amigo, no NetBeans roda perfeitamente, mas não vai rodar sozinho só com o seu jar, porque você precisa especificar, na hora de rodar o programa, onde estão os jars do XStream e de outras coisas que o XStream precisa. O NetBeans não cria um diretório “dist” ou alguma outra coisa? É lá onde as coisas ficam.

Procure por “classpath” e “arquivos batch” - se você insiste em criar um JAR gigante, procure por “FatJAR” ou coisa parecida.

Obrigado pela atenção, vc poderia me dar uma orientação ?
Como faço para especificar os jars do XStream na hora de rodar o programa ? Devo deixar um diretório junto com a aplicação ?