Java Eclipse

Java Eclipse - Java - Programmation

Marsh Posté le 27-07-2004 à 10:24:08    

Bonjour,
je développe sous eclipse depuis un certain bout de temps. mais il ya quelque chose qui dérange énorment. A savoir quand je compile mes projets
(build project) il recopie tout le contenu du repertoire qui contient le repertoire sources dans le repertoires destination. ce qui rend lourd la compilation car j'ai dess images et de la doc au meme niveau que le repertoire source.
en gros voilà la hierarchie des mes repertoires
 
projet/src
projet/images
projet/doc
projet/html
projet/xml
projet/classes
 
ce que je veux faire c compiler les sources qui sont dans projet/src dans projet/classes sans copier les autres reprtoires
 
quelqu'un aurait une idée??
merci :sarcastic:

Citation :

Scienca vincera tenebras


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 27-07-2004 à 10:24:08   

Reply

Marsh Posté le 27-07-2004 à 10:31:53    

bizarre ca me l'a jamais fait...et y'a un topic unique eclipse (cf ma signature) ou t'auras plus de chance de trouver des réponses...
 
en général j'utilise l'organisation de projet suivante (build ant)
\src
\build
    \classes
    \images
    \autres...


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 27-07-2004 à 13:29:11    

Avec Ant ya aucun souci je maitrise parfaitement les tags pour la compilation.Le probeleme se pose quand je fais build project sous eclipse (compilateur integré de Eclipse)
peut etre fo que j'aille modifier les tags dans le fichier généré par eclipse pour la compilation???
merci


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 27-07-2004 à 13:31:52    

met juste src en "source directory"

Reply

Marsh Posté le 27-07-2004 à 17:29:13    

quand je mets juste src en source directory
il me génère plein d'erreur alors qu'il y en a aucune.
il n'arrive pas a trouver les packages et les dépendance de classes.
je crois que je vais laisser tomber car visiblement ya pas beaucoup qui utilisent Eclipse comme IDE.
je vais continuer de compiler avec Ant et laisser tomber le  "Build Project" de Eclipse
merci quand meme


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 27-07-2004 à 17:33:54    

axk47 a écrit :

visiblement ya pas beaucoup qui utilisent Eclipse comme IDE.


y'a pas a dire, c'est une journée faste  [:ziiio]

Reply

Marsh Posté le 27-07-2004 à 17:34:00    

ca voudrait dire que tu as comme noms de package src.foo.bar ...
c'est ce que tu as non? pas top si c'est le cas... :)

Reply

Marsh Posté le 27-07-2004 à 17:46:03    

axk47 : excuse moi, mais tu dis des conneries :  
 
qd tu crées un projet java, tu peux spécifier un répertoire source, et un répertoire destination...
 
par défaut, les 2 sont la racine du projet, mais c une config pourave.
 
Qd tu crée ton projet, y'a un cadre en bas qui s'appelle Project layout...
Tu choisis create separate source and destination folder, et tu clic tt en bas à droite sur Configure defaults
 
la à droite t'a un cadre : source and output folder : par défaut c'est Project qui est coché...clic sur folder, et choisis un nom pour le dossier source, et un nom pour le dossier qui va contenir les classes...
 
par ex, src, et bin...(bin va contenir les classes que génère automatiquement eclipse, je te recommande de générer tes classes ant ailleurs)
 
 
----> si tu l'a pas fait, tu peux toujours le faire dans un projet existant :  
- tu crée à la racine du projet un répertoire src
- clic droit sur le dossier du projet, properties, et à gauche tu choisis "java build path"...dans le premier onglet source, tu vires celui qui y est déjà...ensuite tu fais add folder, et tu choisis src...
 
ensuite, avec le refactoring, tu moves tes répertoires sources dans /src...celui-ci étant déclaré comme un répertoire source, il ne sera pas inclus dans la package...
 
je parie 10/1 que t'a créé le rep src, et bougé les classes dedans, sans déclarer src comme répertoire source...
du coup, t'a une erreur sur chaque classe, parce qu'au lieu de trouver org.toto.packagebidon, eclipse trouve src.org.toto.packagebidon (le src fait partie du package, or il ne devrait pas)
 
c'est ce qu'a dit _guigui_ d'ailleurs...mais maintenant tu sais pourquoi
 
edit : et en plus t un boulay, parce que je t'avais dit d'aller dans le topic eclipse : les gens du forum qui utilisent eclipse le suivent à peu près,et ca répond assez vite normalement...si tu postes à coté, t'étonne pas de pas avoir de réponses...


Message édité par Jubijub le 27-07-2004 à 17:48:42

---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 27-07-2004 à 17:50:09    

il a pas forcément d'erreurs à la compilation... il a peut être déclaré src.foo.bar comme package dans toutes ses classes :)


Message édité par _guigui_ le 27-07-2004 à 17:50:29
Reply

Marsh Posté le 27-07-2004 à 17:52:11    

ben oui, si il a juste créé le src sans rien faire d'autre, en  bougeant les package dedans Eclipse a fait le nécessaire...mais il dit qu'il a plein d'erreurs, dont je penche pour ta première hypothèse...


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 27-07-2004 à 17:52:11   

Reply

Marsh Posté le 28-07-2004 à 10:09:12    

merci jubijub.
 J'ai pu résoudre mon probleme grace a tes explications et celles de _guigui_.
Je ne ferai plus les memes erreurs dans l'avenir
 


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 28-07-2004 à 10:14:13    

:jap: pas de soucis...si t'a d'autres question, met les dans le topic eclipse, que tu peux trouver facilement en cliquant dans ma signature


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 28-07-2004 à 11:21:00    

oki ça c pigé


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed