Intégrer Ant builder dans Eclipse: message d'Erreur “les références à des Variables vides sélection”

J'ai quelques tâches Ant dans mon Eclipse JDT projet que je veux exécuter avant chaque compilation, j'ai donc ajouté une Fourmi builder pour mon Eclipse générateur de config. Comme l'emplacement du fichier build, je suis entré dans

${workspace_loc:${project_path}/build.xml}

Je ne pas avoir des chemins absolus, ou le nom du projet, ici. La configuration Eclipse fait partie du référentiel, et d'autres utilisateurs de vérifier ça avec différents du système de fichiers, mises en page et peut-être différente de l'Éclipse noms de projet. Par exemple, j'ai l'habitude de plusieurs copies d'un même projet dans mon workspace Eclipse, chacun des cours avec un autre nom de projet.

Cela fonctionne la plupart du temps. Cependant, parfois, j'ai le message d'erreur suivant dans une boîte de dialogue:

Des erreurs se sont produites lors de la compilation.

Erreur d'exécution de "générateur Externe Intégrée de l'Outil de Générateur de' projet 'MyProjectName'.

Les références à des variables vides sélection: ${project_path}

Les références à des variables vides sélection: ${project_path}

Cela semble se produire lors de l'Éclipse décide de construire le projet, bien qu'aucune des ressources du projet est sélectionné dans l'Explorateur de packages. Je peux le reproduire par la création d'un fichier fictif dans le projet, la suppression d'un fichier à l'extérieur de l'Éclipse, le sélectionnant dans Eclipse et en appuyant sur F5. Eclipse ne remarque que le fichier n'existe plus, le supprimer à partir de l'Explorateur de packages (si rien n'est sélectionné plus) et puis générez le projet, en lui donnant le message d'erreur.

Alors que ce n'est pas vraiment important que la Fourmi tâches sont exécutées pour chaque compilation, je ne veux pas avoir une boîte de message d'erreur, qui va induire les utilisateurs en erreur.

Alors, comment puis-je

  • de référence de la build.xml fichier dans un autre, tels que le problème disparaît, ou
  • résoudre le problème, ou
  • supprimer la boîte de dialogue d'erreur pour cette erreur?

Toute aide serait appréciée. J'utilise Eclipse 3.7 (Indigo).