Maven: настройка кодирования плагина компилятора без редактирования pom.xml - PullRequest
0 голосов
/ 25 июля 2011

Я пытаюсь настроить мой установленный maven 3.0.3 в кодировке Cp1252.Можно ли изменить кодировку БЕЗ редактирования одного из файлов pom.xml?возможно создание профиля для компилятора-плагина в settings.xml?Если да, то как это сделать?Следующее не сработало:

<settings>
...
 <profiles>
 <profile>
  <id>encoding</id>
    <activation>
      <activeByDefault>true</activeByDefault>
    </activation>
   <build>
     <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <encoding>Cp1252</encoding>
        </configuration>
      </plugin>
    </build>
 </profile>
  </profiles>
  <activeProfiles>
    <activeProfile>encoding</activeProfile>
  </activeProfiles>
</settings>

Ответы [ 2 ]

4 голосов
/ 25 июля 2011

Хорошо, я решил проблему, добавив

-Dfile.encoding=CP1252

к глобальному MAVEN_OPTS

0 голосов
/ 25 июля 2011

Поместите в корневой каталог вашего проекта:

<properties>
    <project.build.sourceEncoding>cp1252</project.build.sourceEncoding>
</properties>

Что определяет его для всех подпроектов, которые используют этот pom в качестве родителя. В противном случае ваша сборка не воспроизводима.

...