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 {