Bonjour,
Je n'utilise pas ANT avec Java mais avec PHP, je ne sais pas si ce sujet a sa place ici...
J'ai réalisé un fichier ANT pour déployer mon application PHP depuis le serveur CVS vers le serveur de pré-production et je bute sur un problème;
La version sur le CVS correspond à celle qui tourne sur chaque poste de développeur, donc avec des coordonnées d'accès à la base de données différents de la version finale. C'est pourquoi j'ai utilisé un "filter" permettant de remplacer des chaînes de caractères lors du passage en pré-production:
Le problème c'est qu'avec ne serais-ce qu'une seule de ces 5 lignes "filter", toutes les images qui sont copiées sont déformées. Elles ne sont pas vraiment corrompues car elles s'affichent, mais elles deviennet une bouillie de pixels.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <target name="dist" description="Mise en pré-production" depends="cvscheckout"> <delete dir="${destdir}"/> <mkdir dir="${destdir}"/> <copy todir="${destdir}"> <fileset dir="${tmpcvsdir}/${packagename}"/> <filterset> <filter token="HOSTNAME" value="localhost"/> <filter token="DB_TYPE" value="mysql"/> <filter token="DATABASE_NAME" value="mon_nom_de_base"/> <filter token="DB_USERNAME" value="mon_user"/> <filter token="DB_PASSWORD" value="mon_pass"/> </filterset> </copy> </target>
Alors je me pose plusieurs questions:
- Comment éviter que les filtres s'appliquent aux fichiers *.png et *.jpg ?
- Comment dire aux filtres de laisser mes images tranquilles si les chaînes recherchées ne s'y trouvent pas ?
- Est-ce que c'est spécifique à l'utilisation de ANT avec PHP plutôt qu'avec Java ?
Merci pour vos lumières !
Partager