Jak zadowolić Mavena?

Odpowiedz Nowy wątek
2019-08-10 22:11
0

Mam plik .txt z kodowaniem UTF-8 bez BOM, gdzie jest literka ł/
Sczytuje ten plik kodem zapisanym w .java jako UTF-8 bez BOM i robię asercję assert.equals("ł", resource.get()) .

w pom.xml mam:

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

mvn clean install zwraca:

<<< FAILURE!
junit.framework.ComparisonFailure: expected:<[▒]> but was:<[ł]>

Tymczasem w eclipse działa.

edytowany 3x, ostatnio: Julian_, 2019-08-10 22:13

Pozostało 580 znaków

2019-08-10 22:27
1

A jakie kodowanie plików źródłowych masz ustawione w eclipse?
Wg odpowiedzi z SO ustaw zmienną środowiskową JAVA_TOOL_OPTIONS = -Dfile.encoding=UTF8.

edytowany 1x, ostatnio: Delor, 2019-08-10 22:38
UTF-8 Ale w eclipse działa, chcę by działało mi mvn install - Julian_ 2019-08-10 22:27
a da się to jakoś w komendzie majvenowi podać tymczasowo? Bo jak podczas rekrutacji programista pobierze mój projekt z githuba do sprawdzenia to odbierze to jako minus, gdy nie będzie mógł tego skompilować mejwenem bez robienia bałaganu w zmiennych środowiskowych - Julian_ 2019-08-10 23:40
Też nie lubię bałaganu w systemie. - Silv 2019-08-11 03:07

Pozostało 580 znaków

2019-08-11 07:58
0

Możesz ustawić flagę kompilatora -encoding.
https://maven.apache.org/plug[...]/pass-compiler-arguments.html

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0