2011-01-10 20 views
6

Tengo un proyecto de web dinámica simple configurado en Eclipse 3.6 Helios, pero tengo problemas para hacer que use el código en otro proyecto que tengo.Configurar un proyecto web dinámico de Eclipse haciendo referencia a otro proyecto

He agregado una referencia a mi otro proyecto a la ruta de compilación de mi proyecto web, y no tengo problemas en términos de compilando, solo en términos de implementación y prueba del resultado. La aplicación web construida no tiene un jar en el directorio WEB-INF/lib, por lo que es justo que no pueda encontrar el código. La pregunta es cómo configuré esto. Revisé la ayuda que puedo encontrar y busqué en Google un poco, pero no puedo encontrar nada obvio que me ayude.

¿Cómo configuro mi proyecto web para que al desplegarlo tenga mágicamente el código de mi proyecto dependiente dentro de él?

Gracias.

Nota: Idealmente, me gustaría una solución que no implique la configuración de algún tipo de herramienta de compilación. El proyecto web se despliega sin recurrir a ninguna herramienta de compilación (o al menos no visible para el usuario final), por lo que esperaba que un proyecto de referencias se pudiera integrar fácilmente.

Respuesta

9

Lo que se incluye en la implementación no está determinado por la ruta de compilación, sino por la entrada Ensamblaje de despliegue en Preferencias para el proyecto web dinámico.

+1

Esta es la respuesta correcta. No es necesario usar scripts de compilación para realizar esta sencilla tarea. Simplemente acceda al Ensamblaje de implementación y dígale que agregue entradas desde su ruta de compilación. Eso le dice al sistema que esas entradas de ruta de compilación también deben estar empaquetadas con su aplicación, a diferencia de las que espera que estén disponibles en el sistema de destino. –

+0

OK. Esto era precisamente lo que estaba buscando. Gracias. –

+0

Esto fue introducido en 3.5, creo. –

1

usan alguna herramienta de construcción como ANT o Ivy o Maven que, por acumulación, copia todas las dependencias a WEB-INF/lib

Usando una herramienta de construcción es una buena práctica para automatizar construcción, prueba y despliegue. También podría estar interesado en complementos como Maven Reactor.

+0

Tenía la esperanza de que hubiera una solución que no implicara la instalación de algún tipo de herramienta de compilación, pero tenía la sensación de que podría no ser el caso. –

+0

OK. Menos útil ahora a la luz de la forma correcta en la respuesta de Thorbjørn Ravn Andersen. –

Cuestiones relacionadas