IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

[MAVEN 2] encoding fichier reporting


Sujet :

Maven Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 53
    Par défaut [MAVEN 2] encoding fichier reporting
    Bonjour,

    Est-il possible de forcer l'encodage des fichiers en sortie de l'etape reporting?
    Passer de UTF-8 à iso-8859-1.

    Merci.

  2. #2
    Membre expérimenté Avatar de dvicente72
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 213
    Par défaut
    ça sert à rien l'encoding est par défaut à ISO-8859-1 (d'après la doc, c'est vrai que je n'ai jamais vraiment regardé)

    mais tu peux la modifier en faisant :

    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
    16
     
    <project>
      ...
      <reporting>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-project-info-reports-plugin</artifactId>
            <configuration>
                <outputEncoding>ISO-8859-1</outputEncoding>
            </configuration>
          </plugin>
        </plugins>
      </reporting>
      ...
    </project>
    sinon voir la doc
    ou la conf du plugin

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 53
    Par défaut
    En fait ce qui se passe, c'est que le plugin cpd (inclu dans pmd) donne le code qui se repete, en l'occurence il prend aussi les commentaire du code, et là il existe des caractères accentués. Quand j'édite mon fichier rapport cpd.xml avec utlraedit par exemple les caractères accentués sont des petits carrés (caractères erronés). J'utilise par la suite la librairies xradar, et celle-ci analyse le fichier rapport cpd.xml et il me met l'erreur comme quoi le fichier en entré n'est pas au format UFT-8 (à cause des ces accents). Donc de rajouté ce que tu m'as dit ne va pas changer le fichier en sorti de pmd/cpd. Le soucis je pense aussi, quand je regarde le source du plugin pmd, les write(...encoding="UFT-8"..) sont en dur, donc je pense que c'est mort. Soit je modifie le plugin, soit j'utilise un step pour convertir de UTF-8 en ISO8859-1. Quelqu'un sait comment faire la conversion?

  4. #4
    Membre expérimenté Avatar de dvicente72
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 213
    Par défaut
    essaye de mettre ça dans ton pom :

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    <build>
    	<plugins>
    		<plugin>
    			<groupId>org.apache.maven.plugins</groupId>
    			<artifactId>maven-antrun-plugin</artifactId>
    			<executions>
    				<execution>
    				<id>replaceencoding</id>
    				<phase>site</phase>
    				<configuration>
    					<tasks>
    						<replace dir="${project.build.directory}">
    						  <include name="*.xml"/>	
    						  <replacetoken><![CDATA[<?xml version="1.0" encoding="UTF-8"?>]]></replacetoken>
    						  <replacevalue><![CDATA[<?xml version="1.0" encoding="ISO-8859-1"?>]]></replacevalue>
    						</replace>
    					</tasks>
    				</configuration>
    				<goals>
    					<goal>run</goal>
    				</goals>
    				</execution>
    			</executions>
    		</plugin>
    	</plugins>
    </build>
    quand tu vas faire un mvn site, la dernière étape qui sera executée, sera celle-ci.

    et donc en utilisant ant, tu vas remplacer l'encoding de tous les xml qui sont générés par chaque rapport et qui se trouve tous (ou presque) à la racine de $[project}/target

    ça devrait fonctionner si je ne me suis pas trompé sur les tokens

    tu nous tiens au courant

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 53
    Par défaut
    ça me plaît, je vais tenter.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 53
    Par défaut
    Il faut que je révise ANT, je voulais me compliqué la vie, mais là ça marche nikel... Encore mille merci.

  7. #7
    Membre expérimenté Avatar de dvicente72
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 213
    Par défaut
    de rien et passe la discussion à "Résolu" (bouton en bas de la page)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Checkstyle] [Maven] Exécution limitée de report
    Par albaille dans le forum Qualimétrie
    Réponses: 1
    Dernier message: 10/04/2007, 15h22
  2. [Maven] exclusion de fichiers dans un jar
    Par Deaf dans le forum Maven
    Réponses: 5
    Dernier message: 30/03/2007, 14h27
  3. Maven Multiprojet et fichier de configuration
    Par edwin301 dans le forum Maven
    Réponses: 1
    Dernier message: 24/10/2006, 11h22
  4. [Checkstyle] [Maven] 1 seul fichier checkstyle.xml pour différents projets
    Par kalan dans le forum Qualimétrie
    Réponses: 9
    Dernier message: 26/09/2006, 10h11
  5. [Maven 2] Junit Test Report
    Par ange bleu dans le forum Maven
    Réponses: 2
    Dernier message: 28/08/2006, 09h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo