2012-09-19 18 views
9

Antes de comenzar a usar Gradle, un esfuerzo de desarrollo de varios proyectos (10-12) dentro de Eclipse se implementó exitosamente, a través de un proyecto WTP, a uno de los servidores Tomcat 7 internos. Nos parece muy útil para el desarrollo.Proyectos dependientes de Eclipse no copiados al despliegue WTP

Con Gradle en funcionamiento, los archivos jar del proyecto dependiente ya no se copian en el directorio ../WEB-INF/lib. No creo que esto tenga nada que ver con Gradle, ya que está completamente fuera de la imagen más adelante, pero es diferente, así que lo estoy mencionando. La creación del archivo de guerra independiente funciona perfectamente como lo hace "gradle jettyRun".

Si agrego la faceta del proyecto "Módulo de utilidades" a los proyectos dependientes dentro de Eclipse, entonces funciona. Sin embargo, no recuerdo que esto haya sido hecho inicialmente. ¡Bien, esto también realmente complica la generación de los proyectos de eclipse de Gradle también!

Puedo vivir con esto, pero me preguntaba si alguien sabía si tiene de esta manera o si hay alguna alternativa.

, gracias - versiones: Eclipse Indigo SR2, Java 1.7, 1.2 Gradle

+0

¿Está utilizando el plugin Eclipse de Gradle o las [herramientas STS Gradle] (https://github.com/SpringSource/eclipse-integration-gradle)? ¿Has probado con esto último? –

+0

Usando la herramienta de herramientas STS Gradle versión 3.0.algo. Sin embargo, no estoy ejecutando "tareas de gradle" desde eclipse. Solo estoy haciendo lo "normal" Ejecutar como -> Ejecutar en el servidor – JoeG

Respuesta

13

me he encontrado con este problema así: un proyecto de Eclipse WTP que depende de otros proyectos no se despliegan las dependencias de tales proyectos a menos que son proyectos de WTP también.

Esto está lejos de ser una solución ideal, pero en mis propios scripts de construcción, me evitar esto usando el plugin eclipse-wtp en lugar de la eclipse plugin:

allprojects { 
    apply plugin: 'eclipse-wtp' 
} 

Hay un par de errores relacionados con este : GRADLE-1880 y STS-2192.

+0

Lo siento, tomó un poco de tiempo para que yo tenga tiempo de validar esto - ¡ESTOY FUNCIONANDO! ¡Muchas gracias! – JoeG

+0

También funciona para mí, mi proyecto no web en mi proyecto web de múltiples proyectos estaba apareciendo como una guerra. El truco anterior + reintroducción de los proyectos en eclipse hizo el truco –

+0

En mi caso agregué el complemento para el proyecto web, y en eclipse agregué las "entradas de compilación Java" y "El proyecto" en "Implementación ensamblada" – camposer

Cuestiones relacionadas