Salut,
J'ai plusieurs projets sous eclipse, dont certains dépendent d'autres.
Par exemple (→ = «dépend de») :
A → B C D
B → C E
E → D
J'ai pour chacun des projets un script ant, qui s'occupe de compiler, en ayant dans le classpath les fichiers .jar du répertoire /lib de chacun des projets.
Dans le répertoire A/lib de A, il y a donc B.jar C.jar et D.jar, dans B/lib il y a C.jar et E.jar, etc...
Le problème, c'est qu'évidemment, lorsque je fais une modification sur C, les projets A et B ont une ancienne version de C.jar.
Pour éviter cela, j'ai utilisé des liens symboliques :
etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 A/lib$ ln -s ../../B/dist/B.jar . A/lib$ ln -s ../../C/dist/C.jar . A/lib$ ln -s ../../D/dist/C.jar .
Cela marche très bien, les scripts ant fonctionnent.
Le problème est que je ne peux pas commiter ces liens symboliques sur SVN. Je souhaiterais donc que lorsque je commite un lien symbolique, il commite en fait le fichier pointé par ce lien. Est-ce possible?
Partager