JCRVLT-326 use plugin context instead of project properties to share (closes #23)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/commons/filevault-package-maven-plugin/trunk@1855195 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/jackrabbit/filevault/maven/packaging/AbstractPackageMojo.java b/src/main/java/org/apache/jackrabbit/filevault/maven/packaging/AbstractPackageMojo.java
index b75f960..69cf86f 100644
--- a/src/main/java/org/apache/jackrabbit/filevault/maven/packaging/AbstractPackageMojo.java
+++ b/src/main/java/org/apache/jackrabbit/filevault/maven/packaging/AbstractPackageMojo.java
@@ -32,7 +32,7 @@
 
     static final String JCR_ROOT = "jcr_root/";
 
-    private static final String PROPERTIES_EMBEDDEDFILESMAP_KEY = "vault.embeddedfiles.map";
+    private static final String PROPERTIES_EMBEDDEDFILESMAP_KEY = "embeddedfiles.map";
 
     private static final String VAULT_DIR = "META-INF/vault";
 
@@ -139,16 +139,18 @@
      * Sets the map of embedded files as project properties as a helper to pass data between the goals
      * @param embeddedFiles map of embedded files.
      */
+    @SuppressWarnings("unchecked")
     void setEmbeddedFilesMap(Map<String, File> embeddedFiles) {
-        project.getProperties().put(PROPERTIES_EMBEDDEDFILESMAP_KEY, embeddedFiles);
+        getPluginContext().put(PROPERTIES_EMBEDDEDFILESMAP_KEY, embeddedFiles);
     }
 
     /**
      * Reads the map of embedded files from the project properties. This is a helper to pass data between the goals.
      * @return the map of embedded files.
      */
+    @SuppressWarnings("unchecked")
     Map<String, File> getEmbeddedFilesMap() {
-        Object value = project.getProperties().get(PROPERTIES_EMBEDDEDFILESMAP_KEY);
+        Object value = getPluginContext().get(PROPERTIES_EMBEDDEDFILESMAP_KEY);
         if (value == null) {
             return Collections.emptyMap();
         } else {