Lors de la construction à l'aide de Maven sur mon Mac, sur mvn install
Je reçois
[AVERTISSEMENT] Utiliser le codage de la plateforme (MacRoman en fait) pour copier les ressources filtrées, c'est-à-dire que la construction dépend de la plateforme!
Est-il possible de construire pour une plate-forme donnée (Linux) ou de rendre la plateforme de construction indépendante?
Cela se produit lorsque vous n'avez pas fourni de suivi dans votre pom.xml
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
L'absence de cela signifie que vous utilisez un codage spécifique à la plate-forme et c'est pourquoi l'avertissement.
Et si la réponse de @ Kal ne fonctionne pas pour vous, vous pouvez peut-être apprendre de mes 30 dernières minutes ... le lien ci-dessous ajoute une ligne supplémentaire à la réponse ci-dessus et a résolu mon problème. Mon problème était lié au plug-in maven-resources-2.6, mais le fournisseur de la solution suivante a eu un problème différent qu'il a résolu ... https://stackoverflow.com/a/3018152/2485075
Pour des besoins spécifiques:
<!-- 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>
Si le plugin est déjà configuré, il suffit d'ajouter
<encoding>UTF-8</encoding>