J'utilise Eclipse 3.5 Java EE 64 bits sous OS X Snow Leopard.Modifications de commande de génération de chemin de classe
Je me demandais comment l'ordre de la balise du fichier .classpath est modifié chaque fois que je lance un script de construction Ant standard.
Quand je change manuellement l'ordre de chemin de construction comme celui-ci (via Eclipse):
Faites un clic droit sur le projet dans l'Explorateur de projet.
Un menu contextuel ouvre
Aller construire le chemin
Configurer le chemin de compilation
Cliquez sur le chemin de compilation Java Ordre et Onglet Exporter
modifié l'ordre ressembler à ceci:
- myproject/work/src (déplacé ce vers le haut)
- myproject/work/test/unit
- myproject/work/impl/src
(Le myproject/work/impl/src est une ressource qui pointe liée à un 2ème projet Eclipse qui est ouvert dans Eclipse en même temps)
le myproject/travail/impl/src par défaut est à la première position de l'ordre. Déplacement manuel de myproject/work/src en haut (en cliquant sur le bouton Haut).
Quand je lance mon script de compilation, il semble que le fichier .classpath (qui cet ordre est écrit derrière les coulisses) est remis à zéro à la façon dont il était avant:
Pourquoi est-ce? Où et quand Eclipse modifie-t-il le fichier .classpath? Comment peut-il être configuré pour que les utilisateurs puissent modifier manuellement l'ordre de construction via Eclipse, mais l'ordre de construction de .classpath n'est jamais réinitialisé à ses valeurs par défaut? Après avoir paramétré ceci et construit le projet en cliquant avec le bouton droit de la souris sur mon projet (pas l'impl impliquer) et en allant dans Build Project, l'ordre ne sera jamais modifié. Il ne se réinitialise que lorsque le script de génération Ant est exécuté.