Como fazer o maven construir uma plataforma independente?

93

Ao construir usando Maven no meu mac, em mvn install eu recebo

[AVISO] Usando a codificação da plataforma (MacRoman na verdade) para copiar recursos filtrados, ou seja, a construção depende da plataforma!

É possível construir para uma determinada plataforma (Linux) ou tornar a plataforma de construção independente?

James Raitsev
fonte

Respostas:

171

Acontece quando você não forneceu o seguinte em seu pom.xml

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

A ausência disso significa que você está usando uma codificação específica da plataforma e é por isso que o aviso.

Kalpak Gadre
fonte
2
Você também pode encontrar a solução na página de perguntas frequentes do Maven. http://maven.apache.org/general.html#encoding-warnin
Jeff7566
Sim, depois de adicionar as linhas mencionadas em sua resposta, a minha está funcionando bem sem aviso prévio. obrigado Kal
Ripon Al Wasim
7

E se a resposta de @Kal não funcionar para você, talvez você possa aprender com meus últimos 30 minutos ... o link abaixo adiciona uma linha adicional à resposta acima e resolveu meu problema. Meu problema estava relacionado ao maven-resources-plugin 2.6, mas o provedor da solução a seguir teve um problema diferente que resolveu ... https://stackoverflow.com/a/3018152/2485075

Mike
fonte
1ª linha do meu pom.xml é: <? Xml version = "1.0" encoding = "UTF-8"?> Encontrei o mesmo aviso no Windows 7: [AVISO] Usando a codificação da plataforma (UTF-8 na verdade) para copiar filtrado recursos, ou seja, a construção depende da plataforma!
Ripon Al Wasim
1

Para necessidades específicas:

<!-- 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>

Se o plugin já estiver configurado, deve-se simplesmente adicionar

<encoding>UTF-8</encoding>
Henrik Damkjaer Vind
fonte