[MRRESOURCES-84] Print warning in case no encoding has been set.

git-svn-id: https://svn.apache.org/repos/asf/maven/plugins/trunk@1641129 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/maven/plugin/resources/remote/BundleRemoteResourcesMojo.java b/src/main/java/org/apache/maven/plugin/resources/remote/BundleRemoteResourcesMojo.java
index 60794da..beb2350 100644
--- a/src/main/java/org/apache/maven/plugin/resources/remote/BundleRemoteResourcesMojo.java
+++ b/src/main/java/org/apache/maven/plugin/resources/remote/BundleRemoteResourcesMojo.java
@@ -27,6 +27,7 @@
 import org.apache.maven.plugins.annotations.Parameter;
 import org.codehaus.plexus.util.DirectoryScanner;
 import org.codehaus.plexus.util.FileUtils;
+import org.codehaus.plexus.util.ReaderFactory;
 import org.codehaus.plexus.util.StringUtils;
 
 import java.io.File;
@@ -94,6 +95,13 @@
             return;
         }
 
+        if ( StringUtils.isEmpty( sourceEncoding ) )
+        {
+            getLog().warn( "sourceEncoding has not been set, using platform encoding " + ReaderFactory.FILE_ENCODING
+                               + ", i.e. build is platform dependent!" );
+            sourceEncoding = ReaderFactory.FILE_ENCODING;
+        }
+
         // Look at the content of the resourcesDirectory and create a manifest of the files
         // so that velocity can easily process any resources inside the JAR that need to be processed.