Let us put our learning of properties to practical use. You will have observed the following warning while building the simple project that we created in the Building a simple project with Maven recipe in Chapter 1, Getting Started.
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,
i.e. build is platform dependent!
Let us remove this warning if we really do not want the build to be platform dependent.
Let's specify the source encoding for platform-independent builds in our Maven project, by performing the following steps:
Open the pom file we created previously.
Add the following code:
<properties> <project.build.sourceEncoding>UTF-8 </project.build.sourceEncoding> </properties>
Run the following command:
mvn package
Observe that the warning is no longer present.