empaquetar todas las clases externas en mi jar, con Eclipse

Estoy trabajando en un proyecto de Hadoop en Eclipse que depende de otro de mis proyectos; He incluido el otro proyecto en mi ruta de compilación, pero cuando exporto el proyecto dependiente, solo contiene las clases de ese mismo proyecto.

Por lo general, esto no sería un problema, ya que podría vincular el otro proyecto con la bandera -cp, pero Hadoop requiere que pase el jar como argumento, lo que significa que todas mis dependencias deben estar dentro de ese jar.

¿Hay alguna manera, en Eclipse, de construir e incluir automáticamente clases de proyectos de los que depende?

Gracias.

Respuesta 1

Puede exportar un proyecto como un Jar ejecutable, que puede ser útil si desea un solo jar, con dependencias incluidas.

Selecciona el proyecto. Archivo> Exportar. Seleccione la sección de Java. Seleccione el archivo JAR ejecutable.

Ver respuesta relacionada:

Eclipse: ¿Cómo construir un jar ejecutable con un jar externo?

Respuesta: 2

Podría utilizar Ant para crear, probar y exportar automáticamente. Necesita algo de tiempo para aprenderlo, pero vale la pena. Hay posibles tareas (conjunto de archivos, conjunto de archivos zipgroup, copia) para incluir archivos, frascos (descomprimidos) o cualquier cosa en el frasco final. De esta manera, definitivamente sabe qué hay dentro de su jar de distribución y no necesita una instalación eclipe en ejecución.

Respuesta: 3

Estoy aprendiendo genéricos de Java, y tratando de implementarlo para eventos antes de que alguien pregunte, he considerado usar el polimorfismo, pero dado que quiero que cada evento envíe valores diferentes al controlador ...

Utilizamos la inyección de dependencia de Spring en una aplicación web grande. Hay servicios que deben funcionar con datos de solicitud o sesión y lo implementamos con la interfaz javax.inject.Provider como esta (...

Tengo una aplicación de Google App Engine, y como parte de esa aplicación tengo mis páginas HTML estándar, Inicio, ContactUs, Testimonios, Precios ETC ETC, cuando los usuarios hacen clic en "iniciar sesión" o van a un sitio específico ...

Estamos creando la aplicación Google App Engine en java. Estamos investigando Play! framework 1.2.x (http://www.playframework.org/) y estamos en proceso de hacer algunas pruebas con él. Nuestra principal preocupación es ...