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?

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.


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


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>
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.