Определить кодировку проекта Eclipse как UTF-8 от Maven - PullRequest
6 голосов
/ 28 октября 2010

Я хочу, чтобы кодировка файла моего проекта была установлена ​​в UTF-8.

После maven FAQ ответа я установил свойство project.build.sourceEncoding в UTF-8. к сожалению, это не имеет никакого эффекта.

Затем, взглянув на m2eclipse JIRA , я попробовал обходной путь, определив плагин компилятора sourceEncoding, но он тоже не сработал, поскольку я пытаюсь сделать это в отдельном модуле pom.

Тогда каково решение, чтобы все мои файлы были в UTF-8 от maven?

Спасибо.

Ответы [ 3 ]

19 голосов
/ 30 сентября 2011

(Немного поздно) Решение / обходной путь, который я использую, чтобы избежать наследования MacRoman.

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-eclipse-plugin</artifactId>
        <version>2.9</version>
        <configuration>
          <additionalConfig>
            <file>
              <name>.settings/org.eclipse.core.resources.prefs</name>
              <content>
                <![CDATA[eclipse.preferences.version=1${line.separator}encoding/<project>=${project.build.sourceEncoding}${line.separator}]]>
              </content>
            </file>
          </additionalConfig>
        </configuration>
      </plugin>
    </plugins>
  </build>

Выполните команду ниже:

mvn eclipse:eclipse

Кредиты Стивену Каммингсу .

2 голосов
/ 16 января 2017

Просто укажите

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

.

Он не использовался для работы - отсюда и другие ответы - но это было исправлено еще в 2011 году. Для более подробной информации,см. запись об ошибке затмения 343927 .

1 голос
/ 28 октября 2010

Определить кодировку проекта Eclipse как UTF-8 из Maven

Не знаю, видели ли вы MNGECLIPSE-1782 , но в настоящее время это не поддерживается, m2eclipseне выводит кодировку проекта из вашего POM.Вам придется настроить кодировку вручную в Eclipse (что можно сделать глобально для рабочей области через Предпочтения> Общие> Рабочая область ).

...