9
votes

Comment ajouter un dossier source généré des grades au projet Eclipse?

Mon projet de grade génère du code Java à l'aide de processeur d'annotation. Lorsque j'importe ce projet dans Eclipse, Eclipse n'ajoutera pas automatiquement Gen / Main / Java en tant que dossier source sur BuildPath. Je peux le faire manuellement. Mais existe-t-il un moyen d'automatiser cela?

Merci.


1 commentaires

Avez-vous un exemple plus détaillé? Je peux penser à deux raisons possibles pour lesquelles le dossier source n'est pas ajouté. 1) Le dossier source ne fait pas partie de la gradle modèle de vos dossiers source ... ou 2) lorsque le projet est importé, le dossier n'existe pas encore. Que vous soyez en cas de «1» ou de «2» une solution différente pourrait être en ordre. Donc, si vous pouviez déterminer lequel c'est cela aiderait. Une façon d'essayer ceci est de vous assurer de créer le dossier (même s'il est vide) avant d'importer. Si le dossier est maintenant ajouté, il doit être dû à la 2ème raison.


3 Réponses :


11
votes

Vous pouvez facilement ajouter le dossier généré manuellement à la classePath par xxx

par lequel null en tant que second constructeur argore signifie que Eclipse doit mettre la "classe" compilée. fichiers dans le dossier de sortie par défaut. Si vous souhaitez modifier cela, fournissez simplement une chaîne à la place, par exemple. 'bin-gen'.


1 commentaires

Vous devriez le faire dans Beforemerged , comme étant sinon rerunning gradle Eclipse ajoutera une entrée second de classe de classe (et Eclipse se plaingera à ce sujet)



0
votes

Andreas 'Réponse fonctionne Si vous génèverez un projet Eclipse à partir de la ligne de commande à l'aide de NORMELE CLEANECLIPSE ECLIPSE . Si vous utilisez un plug-in ST Eclipse Braherle, vous devez mettre en œuvre la tâche AftereclipseImport . Ci-dessous mon extrait de travail complet: xxx

Entrez la description de l'image ici


2 commentaires

Ah Ok, je vois mais je n'utilise pas STS Eclipse HalleLe Plugin comme un peu instable IMHO.


Veuillez fournir un lien à la source :) Lien



3
votes

Je pense que c'est un peu plus propre pour ajouter un deuxième répertoire source à l'ensemble source principal.

Ajouter ceci à votre Build.Gradle Code>: P>

<classpathentry kind="src" path="src/gen/java"/>


0 commentaires