Bagaimana cara membuat maven membangun platform mandiri?

93

Saat membangun menggunakan Maven di mac saya, terus mvn installsaya dapatkan

[PERINGATAN] Menggunakan encoding platform (sebenarnya MacRoman) untuk menyalin resource yang difilter, misalnya, build bergantung pada platform!

Apakah mungkin untuk membangun platform tertentu (Linux) atau membuat platform pembangunan independen?

James Raitsev
sumber

Jawaban:

171

Itu terjadi ketika Anda belum memberikan yang berikut di pom.xml Anda

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

Tidak adanya ini berarti Anda menggunakan pengkodean khusus platform dan itulah alasan peringatannya.

Kalpak Gadre
sumber
2
Anda juga dapat menemukan solusinya di halaman FAQ Maven. http://maven.apache.org/general.html#encoding-warnin
Jeff7566
Ya, setelah menambahkan baris yang disebutkan dalam jawaban Anda, milik saya berfungsi dengan baik tanpa peringatan. terima kasih Kal
Ripon Al Wasim
7

Dan jika jawaban @ Kal tidak berhasil untuk Anda, mungkin Anda dapat belajar dari 30 menit terakhir saya ... tautan di bawah menambahkan baris tambahan ke jawaban di atas dan menyelesaikan masalah saya. Masalah saya terkait dengan maven-resources-plugin 2.6, tetapi penyedia solusi berikut memiliki masalah berbeda yang diselesaikannya ... https://stackoverflow.com/a/3018152/2485075

Mike
sumber
Baris pertama pom.xml saya adalah: <? Xml version = "1.0" encoding = "UTF-8"?> Saya menemukan peringatan yang sama di Windows 7: [PERINGATAN] Menggunakan pengkodean platform (UTF-8 sebenarnya) untuk menyalin yang difilter resource, yaitu build bergantung pada platform!
Ripon Al Wasim
1

Untuk kebutuhan khusus:

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

Jika plugin sudah dikonfigurasi, Anda hanya perlu menambahkan

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