2012-04-26 14 views
79

Przy budowie przy użyciu Maven na moim mac, na mvn install ja dostaćJak uniezależnić platformę maven build?

[OSTRZEŻENIE] Używanie kodowania platformy (MacRoman faktycznie) skopiować filtrowane zasobów, tj build to platforma zależne!

Czy można zbudować dla danej platformy (Linux) lub w inny sposób uniezależnić platformę budowania?

Odpowiedz

143

To się dzieje, gdy nie dostarczyły następujących w pom.xml

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

Nieobecność oznacza używasz kodowania konkretnej platformy i dlatego ostrzeżenie.

+1

Możesz również znaleźć rozwiązanie na stronie FAQ Maven. [http://maven.apache.org/general.html#encoding-warnin](http://maven.apache.org/general.html#encoding-warning) – Jeff7566

+0

Tak, po dodaniu linii wymienionych w odpowiedzi, moje działa dobrze bez ostrzeżenia. dzięki Kal –

6

A jeśli odpowiedź @ Kal nie działa dla ciebie, być może możesz nauczyć się z moich ostatnich 30 minut ... poniżej link dodaje dodatkową linię do powyższej odpowiedzi i rozwiązał mój problem. Mój problem był związany z maven-resources-plugin 2.6, ale dostawca następującego rozwiązania miał inny problem, który rozwiązał ... https://stackoverflow.com/a/3018152/2485075

+0

Pierwsza linia mojego pom.xml to: Znalazłem to samo ostrzeżenie w Windows 7: [OSTRZEŻENIE] Używanie kodowania platformy (w rzeczywistości UTF-8) do kopiowania filtrowanych zasobów, tzn. budowanie zależy od platformy! –

Powiązane problemy