¿Cómo exportar jars Java desde Eclipse con dependencias en otros tarros?

Estoy tratando de crear un archivo .jar autónomo a partir de un proyecto de Eclipse. Por "autocontenido" quiero decir que todas las dependencias de este proyecto (es decir, otros frascos) deben incluirse en el frasco generado. Me gustaría usar el contenedor exportado en otro proyecto como biblioteca. El problema es que obtengo un NoClassDefFoundError para una de las clases de las dependencias. He intentado exportar un jar ejecutable con todas las dependencias empaquetadas en él y un jar "normal". Ninguna de estas obras.

El manifiesto se ve así:

Manifest-Version: 1.0
Main-Class: com.path.to.MyMainClass
Class-Path: lib/resolver.jar lib/xercesImpl.jar lib/xml-apis.jar lib/Mac-Cocoa64/swt.jar  

El .classpath se ve así:

<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
    <classpathentry kind="lib" path="lib/resolver.jar"/>
    <classpathentry kind="lib" path="lib/xercesImpl.jar"/>
    <classpathentry kind="lib" path="lib/xml-apis.jar"/>
    <classpathentry kind="lib" path="lib/Mac-Cocoa64/swt.jar"/>
    <classpathentry kind="output" path="bin"/>
</classpath>

La definición de clase que falta es del archivo SWT.jar. ¿Alguna idea de lo que podría estar mal o qué pasos debo seguir para exportar con éxito este contenedor para que pueda incluirse en otro lugar?

Aclamaciones,

Martín

Respuestas a la pregunta(3)

Su respuesta a la pregunta