J'ai fait un projet d'archetype qui fonctionne bien
le build est Ok
l'utilisation pour faire des projet est ok
J'ai juste un soucis d'encodage.
tout mon projet d'archetype est en UTF-8
J'ai mis dans le POM toutes les propriétés que je connais à UTF-8
J'ai mis dans archetype-metadata.xml encoding=UTF-8 sur tous les fileSets
J'ai explicitement créé un fileSet pour le fichier POM que doit produire l'archétype avec l'encoding UTF-8
Bref je l'ai mis partout même là ou je savais que ça ne servait à rien.
dans archetype-resources j'ai donc un modèle de POM en UTF-8
dans lequel la description contient des caractères Hors ASCII de base genre é
quand je builde les fichiers sont tous UTF-8 dans target
J'ai même ouvert le JAR et les fichiers sont là encore en UTF-8
mais quand je crée un projet avec maven test
ou là encore tout est en utf-8
j'obtiens un projet np000 qui est fonctionnel dont tout les fichiers sont en UTF-8
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 version=1.0.0-SNAPSHOT package=fr.sample.np000 groupId=fr.sample artifactId=np000
pourtant le contenu du POM n'a pas conservé les caractères hors ASCII les é sont devenus des ?
j'ai même essayé avec é pour encoder le é j'obtiens toujours
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <!-- dans la ressource du projet archetype --> <description>L'interface ${moduleProjectName} est un démonstrateur pour la génération depuis maven</description> <!-- dans le target du projet archetype --> <description>L'interface ${moduleProjectName} est un démonstrateur pour la génération depuis maven</description> <!-- dans le jar du projet archetype --> <description>L'interface ${moduleProjectName} est un démonstrateur pour la génération depuis maven</description> <!-- dans le target/class-test/... np000 --> <description>L'interface NP000 est un d?monstrateur pour la g?n?ration depuis maven</description>
Je ne sais plus où ajouter un UTF-8 pour le forcer à conserver mes accents ?
Merci de votre aide.
A+JYT
Partager