2010-12-11 6 views
12

J'ai un problème - la commande "gradle eclipse" génère les fichiers WTP Eclipse nécessaires. Je peux importer le projet dans Eclipse, mais lorsque je le déploie sur Glassfish, il ne copie rien dans le répertoire eclipseApp de Glassfish.Projet de débogage généré par Gradle sur Eclipse

J'ai vérifié que le projet est une facette Web dynamique mais qu'il ne fonctionne toujours pas.

Toute aide serait grandement appréciée.

Merci

+0

Quelqu'un at-il déjà rencontré un tel problème? – Chir

+0

Déployez-vous dans Eclipse? Eclipse construit-il le projet correctement? –

+0

En comparant les fichiers générés par Gradle vs les fichiers Eclipse-généré commencerait à vous donner une idée de ce qui pourrait manquer ... –

Répondre

1

Oui, c'est un problème très courant. Généralement, lorsque vous utilisez un générateur pour générer des fichiers de projet pour vous, ou même un plug-in personnalisé pour détecter les événements de modification, recréez votre application avec un script personnalisé et déployez-la à chaud sur votre serveur d'applications. La facette dynamique Web est une chose, mais lorsque Gradle génère votre fichier de projet, il ne sait pas quel serveur d'application vous allez utiliser. Allez dans Propriétés du projet -> Facettes -> Web dynamique -> Runtimes, puis configurez votre instance GF ou liez-la.

Vous l'avez peut-être déjà fait mais c'est mon 2 cents sur ce qui ne va pas.

+0

Merci, mais cela ne fonctionne pas :( – Chir

+0

Je suis désolé il n'a pas fonctionné pour vous, avez-vous encore ce problème? – Gepsens

1

Évidemment, vous utilisez le plugin eclipse pour ce faire. Voici ce que vous pouvez faire pour vous assurer que CleanEclipse et Gradle Eclipse continuent de bien fonctionner avec votre projet.

Observer les natures et construire Les commandes sont requises dans votre fichier .project. Une fois que vous êtes au courant de tous, la prochaine chose à faire est de configurer la tâche d'éclipse comme si

apply plugin: 'eclipse' 
eclipse { 
    project { 
     name = 'eclipse-appname' 

     natures << 'org.eclipse.jdt.groovy.core.groovyNature' 
     buildCommand 'org.eclipse.....Validator' 
     buildCommand 'org.eclipse.jdt.core.javabuilder' 
    } 
} 

J'ai ajouté des natures et des commandes de construction au hasard, remplacer par ceux appropriés que vous voyez dans votre .project.

Questions connexes