4 votes

Pourquoi le plugin maven-release modifie-t-il la mise en forme du fichier pom.xml ?

Je suis en train d'utiliser la version maven-release-plugin 2.4.1, et après avoir exécuté l'objectif mvn release:prepare -DpreparationGoals="clean deploy -Dmaven.test.skip", j'ai constaté que non seulement la version de mon application a été changée, mais qu'elle ajoute également un espace dans la configuration de maven-antrun-plugin :

        org.apache.maven.plugins
        maven-antrun-plugin
        1.7

            initialize

              run

L'espace est ajouté juste entre "com.project.HelloWorld" et le slash. Le problème réside dans le fait que le xml-format-plugin supprime cet espace après la construction Maven, mais après chaque version, je vois à nouveau cet espace ennuyeux.

Est-ce que quelqu'un sait pourquoi cela s'est produit ou comment surmonter ce problème ?

2voto

Gerold Broser Points 63

Selon Extensible Markup Language (XML) 1.0 (Cinquième édition) - 3.1 Balises de début, de fin et balises d'éléments vides, un caractère d'espace blanc est tout à fait accepté :

balises pour les éléments vides

[44] EmptyElemTag::='<' Name (S Attribute)* S? '/>' [WFC: Unique Att Spec]

Agacant ou non est une question de point de vue, à mon avis. Personnellement, je les préfère.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X