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).
Vous devez vous connecter pour publier un commentaire.
Évidemment, il y a des problèmes dans la traduction d'une référence à une variable (${project_path}) à l'intérieur ... une référence à une variable (${workspace_loc}).
Vous pouvez essayer de le ${build_project} variable au lieu
J'espère que cela aide.
${project_loc:/build.xml}
, le message d'erreur se produit à chaque génération, il semble donc que le chemin n'est pas correct du tout.build_project
variable, ce qui semble être exactement ce que je cherchais (je ne sais pas pourquoi je l'ai raté jusqu'à présent). Avec${build_project:/build.xml}
il fonctionne très bien. Souhaitez-vous mettre à jour votre réponse afin que je puisse l'accepter?Vous subi quelques désagréments lors de l'Éclipse de l'INTERFACE utilisateur. La logique veut que quand vous avez ouvert un projet, les variables relatives à l'ouverture d'un projet doit être rempli.
Mais ils ne le sont pas, parce qu'en raison d'un bug ou d'une autre raison, le code tués après l'accent déplacé ailleurs.
Donc comme une solution de contournement, vous pouvez:
Cliquant sur le projet (icône de dossier) remplira les variables
Par la manière, je pense que
${workspace_loc}${project_path}/build.xml
est ok.