Maven установка модуля GWT изменяет окончания строк с LF на CRLF
У меня есть ситуация, когда я клонирую git-репо проекта, который включает в себя GWT, а затем я делаю чистую установку mvn, которая включает в себя компиляцию GWT перестановок. После чистой установки mvn я делаю состояние git и вижу множество "измененных" файлов. Но я не модифицировал ни одного из них. Поэтому я делаю git diff, и они показывают это предупреждение для разных файлов:
$ git diff -- path/to/file/SomeFile.svg
warning: LF will be replaced by CRLF in path/to/file/SomeFile.svg.
The file will have its original line endings in your working directory
Я использую Windows, и я понимаю, что предупреждение указывает на несоответствие между окончаниями строк в Unix (LF) и Windows (CRLF). Таким образом, похоже, что этап компиляции GWT изменяет окончания строк в этих исходных файлах.
Я также заметил, что исходные каталоги, содержащие эти файлы, исчезают и воссоздаются во время сборки сразу после того, как журналы maven показывают: "... Компиляция перестановок выполнена успешно".
Мой maven pom.xml использует цель компиляции gwt-maven-plugin, настроенную следующим образом:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
<configuration>
<webappDirectory>src/main/webapp/</webappDirectory>
<failOnError default-value="false">true</failOnError>
<extraJvmArgs>-Xms128M -Xmx1000M</extraJvmArgs>
<localWorkers>8</localWorkers>
<force>true</force>
<moduleName>com.example.gwt.UIModule</moduleName>
</configuration>
</execution>
</executions>
</plugin>
Я новичок в GWT, но если предположить, что это то место, где меняются окончания строк, есть ли способ настроить это так, как компиляция GWT обрабатывает окончания строк, чтобы избежать этого? В качестве альтернативы, есть ли что-то еще, что может изменить окончание строки?
Обратите внимание, что этот вопрос отличается от этого и от этого, так как не относится ни к компиляции GWT.