2010-06-13 12 views
1

J'ai un projet Eclipse (Galileo) (appelé ProguardBuilder) qui exécute Proguard sur un ensemble de fichiers de classe dans d'autres projets et produit un fichier jar.Comment forcer Eclipse à reconstruire si les fichiers d'un autre projet changent (tout changement)?

J'aimerais que le projet ProguardBuilder soit reconstruit chaque fois qu'un fichier de classe dans les autres projets est modifié. AutoBuild ne fait pas cela; il est probable qu'il est assez intelligent pour reconnaître et ignorer les changements qui n'affectent rien d'extérieur visible. Mon problème est que je ne m'inquiète pas de savoir si la modification est visible, car j'ai besoin de reconstruire complètement ProguardBuilder chaque fois que les fichiers de classe dépendent du changement. Comment puis-je dire à Eclipse de faire ce genre de reconstruction?

Répondre

0

Vous devrez peut-être utiliser un générateur externe. Vérifiez la documentation, parce que je n'ai jamais fait ça. Mais le point de départ est la section «Constructeurs» du dialogue sur les propriétés du projet.

+0

Je pense que cela résout un problème différent. J'ai un constructeur externe en ce moment, mais il ne fonctionne pas à chaque changement. –

+1

Avez-vous fait dépendre votre projet de l'autre? Vous devrez peut-être placer le générateur externe dans l'autre projet, de sorte que lorsqu'il sera modifié, votre générateur s'exécutera. – dty

+0

Oui, ProguardBuilder dépend des autres projets. Je veux centraliser ce bâtiment; ajouter un constructeur à n autres projets est quelque chose que j'aimerais éviter. –