The transformation is triggered by one of the subclasses of AbstractRewritePomsPhase[1] In 2.5.3[2] the plugin was relying on JDOM with quite some hacks to make it work. This is now extracted so it is possible to switch to a different parser (JDom is not an active project anymore). Here's where you need to find the cause and solution.
thanks, Robert [1] https://github.com/apache/maven-release/blob/master/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.java [2] https://github.com/apache/maven-release/blob/maven-release-2.5.3/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.java On 4-2-2020 19:35:27, Eric Lilja <mindcoo...@gmail.com> wrote: Sure! Today I did a release in a single module project. The unwanted diff was that the release plugin changed xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> to So it discarded our formatting (which had a linebreak after the xmlns:xsi-attribute and aligned xsi:schemaLocation-attribute, column-wise, with the xmlns-attribute, in case formatting is lost in the email) and put all attributes on the same line as its containing element (element "project", in this case). I don't know if it happens only for this element or not, in our pom-files, that is usually the only element that has so many attributes that our formatter line splits it. We're trying to make sure formatting is always correct in our code-base, to get rid of unwanted noise in git diffs to make reviews smaller, that's why this is a slight nuisance to us. The release was done on Linux machine. All files have unix-style line breaks, indentation is four spaces. - Eric L On Tue, Feb 4, 2020 at 6:47 PM Hervé BOUTEMY wrote: > can you provide an example of reformatting, please? > > in every case I saw until now, there is no reformatting, so I suppose > you're > in a case I did not expect > > Regards, > > Hervé > > Le mardi 4 février 2020, 16:24:54 CET Eric Lilja a écrit : > > > I see. > > > I am not aware of any such feature. > > > If you have some tool that pretty prints XML according to your > > > comporate rules you could invoke it in completionGoals [1] > > > > That could be a workaround for now. Thanks! > > > > - Eric L > > > > > Enrico > > > > > > [1] > > > > http://maven.apache.org/maven-release/maven-release-plugin/prepare-mojo.ht > > > ml#completionGoals > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > >