accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Re: Comportement bizarre du couple eclipse+ant

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.lang.java ] 

Retour : Accueil du site fr comp lang java   charte stats de ce groupe


  Sujet:   Re: Comportement bizarre du couple eclipse+ant  
 De: seb666...@yahoo.fr
 Groupes: fr.comp.lang.java
 Organisation: http://groups.google.com
 Date: 28. Apr 2008, 08:42:16
 References: 1
jni a écrit :

> A mon avis, la raison est toute simple:
>
> Eclipse compile la classe en erreur et crée le .class file.

Oui c'est ce que je disais dans mes 2 premiers messages.
Personnellement
je trouve totalement stupide qu'un compilateur génère un binaire
lorsqu'il
trouve une erreur. Enfin ceci n'engage que moi.

> Mais le compilateur d'Eclipse te signale tout de même une erreur.

Oui mais toujours de façon silencieuse, et il n'y a aucun message
demandant à l'utilisateur s'il souhaite réellement lancer un script
ant lorsque des erreurs sont en "attentes".

> Puis, tu lances ton build Ant. Ant voit que le .class existe déjà et
> est plus récent que le .java correspondant. Il ne fait donc rien du
> tout (considérant que c'est déjà compilé), d'où le build successful.

C'est ce que j'ai expliqué dans mes deux premiers messages.

> Si tu précède le build d'un clean qui efface tout le contenu du
> répertoire de destination, tu verras sans doute que Ant recompile bien
> le .java, et te signales bien une erreur.
>

Oui c'est une solution mais ça force à faire un rebuild intégrale ce
qui
est un peu lourd.

> Donc soit tu compiles tout avec Ant, soit tu compiles tout avec
> Eclipse, mais pas les deux en même temps, puisque les deux
> compilations ne fonctionnenent pas de la même manière.

Même lorsque l'on décoche "build-automatically", le simple fait
de lancer un script Ant provoque le déclenchement du compilateur
eclipse, c'est tout de même relativement étrange comme comportement.

En fait, la seule solution pour désactiver le compilateur d'eclipse,
c'est
de désactiver le "Java Builder" du projet (Project->Properties->
builders). Cependant, cette opération n'est pas sans effet puisque
l'on
veut décocher ce builder, il est expressement indiqué, je cite :

  "This is an advanced operation. Disabling a project builder can have
  many side effects."

En d'autres termes, le fait de désactiver le compilateur Eclipse va
provoquer
la perte de certaines fonctionnalités.... Oui mais lesquelles ???


--
SeB


DateSujet  Auteur
01.01.
o 
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)