Как сделать платформу сборки maven независимой?

94

При сборке с использованием Maven на моем Mac mvn installя получаю

[ПРЕДУПРЕЖДЕНИЕ] Использование кодировки платформы (на самом деле MacRoman) для копирования отфильтрованных ресурсов, т.е. сборка зависит от платформы!

Можно ли построить для данной платформы (Linux) или иным образом сделать платформу сборки независимой?

Джеймс Райцев
источник

Ответы:

172

Это происходит, когда вы не указали следующее в своем pom.xml

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

Отсутствие этого означает, что вы используете кодировку, специфичную для платформы, и поэтому предупреждение.

Калпак Гадре
источник
2
Вы также можете найти решение на странице часто задаваемых вопросов Maven. http://maven.apache.org/general.html#encoding-warnin
Jeff7566
Да, после добавления строк, упомянутых в вашем ответе, мой работает без предупреждения. спасибо Kal
Рипон Аль Васим
7

И если ответ @Kal не работает для вас, возможно, вы можете узнать из моих последних 30 минут ... ссылка ниже добавляет дополнительную строку к приведенному выше ответу и решает мою проблему. Моя проблема была связана с maven-resources-plugin 2.6, но у поставщика следующего решения была другая проблема, которую он решил ... https://stackoverflow.com/a/3018152/2485075

Майк
источник
1-я строка моего pom.xml: <? Xml version = "1.0" encoding = "UTF-8"?> Я обнаружил такое же предупреждение в Windows 7: [ПРЕДУПРЕЖДЕНИЕ] Использование кодировки платформы (на самом деле UTF-8) для копирования отфильтрованных ресурсы, т.е. сборка зависит от платформы!
Рипон Аль Васим
1

Для особых нужд:

<!-- https://maven.apache.org/plugins/maven-resources-plugin/index.html -->
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>3.1.0</version>
    <configuration>
        <encoding>UTF-8</encoding>
    </configuration>
</plugin>

Если плагин уже настроен, нужно просто добавить

<encoding>UTF-8</encoding>
Хенрик Дамкьяер Винд
источник