Question

J'utilise Eclipse 3.5 pour plusieurs différents projets Java / JSP. Tous notre code de projet est stocké dans Subversion. J'utilise le plugin Subclipse mettre à jour / code de validation. Cela fonctionne très bien pour tous les projets sauf un. Il y a un projet où presque chaque fois que je fais une mise à jour SVN, l'ensemble du projet est criblé de Java des erreurs de compilation. La plupart des erreurs sont plaintes qu'il ne peut pas trouver d'autres fichiers de classe dans le même projet. Pour résoudre ce problème, je dois aller au Projet> Nettoyer et nettoyer manuellement le projet, qui prend un peu de temps à courir. Tout compile très bien après, mais il est un peu d'une douleur d'avoir à nettoyer manuellement le projet chaque fois que je fais une mise à jour SVN. Et cela ne se produit que pour ce seul projet.

Toute l'expérience quelque chose comme ça? Je ne suis même pas sûr où chercher à comprendre pourquoi le projet doit être constamment nettoyé manuellement. Est-il possible que quelqu'un d'autre vérifie dans un fichier qui casse mon projet construit dans Eclipse? Si oui, quel fichier (s) dois-je rechercher?

Était-ce utile?

La solution

D'abord, excusez-moi si je dis quelque chose d'évident, mais vous ne l'avez pas donné de détails sur la configuration de votre projet, ni décrit vos précédentes tentatives de résoudre ce problème. Alors, peut-être que vous avez déjà tout essayé, je vais suggérer ...; -)

Du haut de mon esprit, je vérifier si quelqu'un d'autre est en train de commettre des classes compilées, au lieu de sources seulement.

Autre que cela, cela dépend de votre configuration: Je suppose que vous avez le « Build automatiquement » drapeau vérifié, que vous construisez dans Eclipse (et non, par exemple, par Ant, laissant peut-être la construction Ant a mis sa sortie quelque part dans votre classpath), et que vous n'êtes pas versioning jarres ni votre fichier .classpath.

Je suggère (si vous ne pas le faire) pour effectuer vos mises à jour SVN en passant par le point de vue Synchronize (Team -> Synchronisation avec dépôt), afin de voir en un coup d'oeil ce genre de changements entrants que vous avez, pour mieux distinguer les cas où votre projet se foiré des cas quand il ne fonctionne pas.

Autres conseils

Quelqu'un a déjà expliqué que, peut-être quelqu'un d'autre commettre également les classes compilées, et les chemins de classe sont de conflits. Fist savoir cette information de vos collegues et continuez. Je ne suis pas venu dans cette situation. désolé.

Comment stockez-vous le projet sur SVN? Entreposez-vous l'ensemble du projet Eclipse ou tout simplement le code source, structure, etc? Si vous n'êtes pas stocker l'ensemble du projet, je vous suggère de le faire comme il est plus facile de travailler avec (sauf si vous avez quelqu'un en utilisant un autre IDE). Sans un peu plus d'informations, il rend difficile à diagnostiquer, mais ça sonne certainement comme quelqu'un commettait des chemins de classe compilés. Vous devriez vérifier l'historique SVN pour confirmer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top