fr:plugins:m2:fixcrlf
Présentation
Fixcrlf est un plugin pour Maven 2 qui remplit les mêmes fonctions que la tâche fixcrlf de Ant. L’objectif est de nettoyer les fichiers texte en réalisant les opérations suivantes :
- supprimer les espaces inutiles en fin de ligne,
- utiliser le même marqueur de fin de ligne (format Dos, Unix ou Mac),
- encoder les fichiers dans un format spécifié (ISO-8859-1, UTF-8, etc...).
Installation
Pour installer Fixcrlf, ajoutez ces lignes dans votre fichier pom.xml :
<pluginRepositories>
<pluginRepository>
<id>librazur-plugin-repository</id>
<name>Librazur Maven 2 plugins repository</name>
<url>http://maven.librazur.info/maven2</url>
</pluginRepository>
</pluginRepositories>
Puis, dans le fichier ${user.home}/.m2/settings.xml, ajoutez les lignes suivantes :
<settings>
<pluginGroups>
<pluginGroup>org.librazur.maven.plugins</pluginGroup>
</pluginGroups>
</settings>
Utilisation
A la racine de votre projet, tapez la commande suivante :
mvn fixcrlf:fixcrlf
Configuration
Vous pouvez personnaliser le comportement de Fixcrlf à l’aide des propriétés suivantes (la valeur par défaut est entre crochets) :
- encoding : réencoder vos fichiers avec un jeu de caractères spécifié [ISO-8859-1]
- eol : spécifier le format du fichier et des fins de ligne, parmi dos, mac et unix [unix]
- fixlast : ajouter une ligne vide à la fin du fichier [true]
- stripEndSpaces : supprimer les espaces en fin de ligne [true]
- includes : masques de fichiers à inclure
- excludes : masques de fichiers à exclure
Le groupId du plugin est org.librazur.maven.plugins ; le artifactId est maven-fixcrlf-plugin.
Par exemple, si vous souhaitez configurer le plugin pour utiliser un encodage UTF-8 et un format de type dos, ajoutez cette section dans votre pom.xml :
<build>
<plugins>
<plugin>
<groupId>org.librazur.maven.plugins</groupId>
<artifactId>maven-fixcrlf-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
<eol>dos</eol>
</configuration>
</plugin>
</plugins>
</build>
fr/plugins/m2/fixcrlf.txt · Dernière modification: 2005/11/24 15:31 par alex