Cómo hacer referencia a un proyecto Java diferente en Eclipse

Tengo Project1 y Project2. Project1 es dependiente de Project2. Estoy un poco cansado de que cada vez que hago algunos cambios de código en Project2, tengo que exportar el archivo JAR de Project2 y copiarlo en la carpeta lib de Project1.

¿Hay una manera de lograr esto automáticamente? O, ¿hay alguna otra manera de informar a Project1 que Project2 tuvo algunos cambios?

En Build Path del proyecto, hay una manera de especificar referencias a otros proyectos en Workspace, pero esto no parece hacer nada. ¿Qué es lo que hace?

Estaba leyendo en alguna parte que puedo usar las Propiedades de implementación para automatizar este proceso, pero no puedo encontrarlo.

ACTUALIZAR: Uh, soy desarrollador de C # y tengo algo de experiencia en el desarrollo de Java (en su mayoría, desarrollo de Android), podría hacer preguntas estúpidas, así que por favor tengan paciencia conmigo ...

Project1 es un proyecto Java estándar (ejecutado en la máquina del cliente, utiliza swing, etc.). Project2 es Dynamic Web Project (por mi razón desconocida). Lo único que hace es llamar al servicio web (tercer proyecto del que no tengo que preocuparme) y pasar el resultado a Project1. Project2 contiene esos archivos webserviceStub.java de Axis2 ... Cada vez que sé, tengo que volver a crear estos archivos de código auxiliar y luego tengo que exportar el archivo JAR y moverlo a Project1. Project2, aunque es un proyecto web, en realidad es un código que se ejecuta en el cliente.

La simple referencia de proyectos en Build Path no funciona para mí.

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta