2011-05-19 5 views
4

J'ai un projet dans Eclipse qui n'a actuellement pas de fichier de construction ANT, mais est sur le point d'en créer un (pour faciliter la création de fichiers). Je voudrais écrire le fichier de construction pour que cela fonctionne pour les deux. J'allais juste écrire la version complète dans ANT mais j'ai remarqué cette ligne dans an IBM Help doc.Création d'un fichier ANT à utiliser dans Eclipse et CruiseControl

Le constructeur Java exécute le interne Eclipse compilateur Java qui à son tour est responsable de l'indexation de votre source de afin que la recherche, refactoring et de nombreuses autres fonctionnalités sont disponibles. Il n'est donc pas possible de remplacer le compilateur Java Eclipse interne par à l'aide d'un générateur de projet. Vous pouvez désactiver le générateur Java et vous pouvez contrôler lorsque Java Builder exécute par rapport aux générateurs de projet que vous définissez.

Ai-je besoin d'écrire le fichier ANT de sorte qu'il conditionnellement (compiles javac) seulement à l'extérieur Eclipse? Y a-t-il d'autres choses que je dois faire pour que ANT et Eclipse jouent bien ensemble?

Répondre

1

Il existe peut-être des approches plus sophistiquées, mais voici ce qui fonctionne pour moi. Configurez simplement votre projet Java dans Eclipse pour générer des classes dans le même répertoire que votre fichier build Ant. Laissez Eclipse compiler votre projet en utilisant un compilateur Java normal.

Lors d'un développement standard, vous allez probablement modifier les fichiers source Java et souhaiter voir qu'ils sont compilés. Le compilateur Java Eclipse s'en chargera. Moins fréquemment, vous devrez reconstruire des bocaux. Ant s'occupera de ça. Vous pouvez lancer la construction Ant quand vous en avez besoin depuis la ligne de commande ou depuis Eclipse.