From 534e70a2c4652c2b9aab30530e9c07406a83ab30 Mon Sep 17 00:00:00 2001 From: Jose Luis Osorno Date: Tue, 22 Jan 2019 08:21:11 +0100 Subject: [PATCH] 425 - Maven Plugin - Support for platform context file Code change migrated from PR https://github.com/Alfresco/alfresco-sdk/pull/431. Change implemented by the user @pzrinscak. Modify the Alfresco Maven Plugin to add the possibility to set a custom Tomcat context file for the platform war. This features enables the possibility to define custom JNDI resources in the context of the Alfresco platform application. --- .../org/alfresco/maven/plugin/AbstractRunMojo.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/alfresco-maven-plugin/src/main/java/org/alfresco/maven/plugin/AbstractRunMojo.java b/plugins/alfresco-maven-plugin/src/main/java/org/alfresco/maven/plugin/AbstractRunMojo.java index 9216a4d9..242aed66 100644 --- a/plugins/alfresco-maven-plugin/src/main/java/org/alfresco/maven/plugin/AbstractRunMojo.java +++ b/plugins/alfresco-maven-plugin/src/main/java/org/alfresco/maven/plugin/AbstractRunMojo.java @@ -388,6 +388,12 @@ public abstract class AbstractRunMojo extends AbstractMojo { @Parameter(property = "maven.alfresco.tomcat.version") protected String tomcatVersion; + /** + * Location of a custom context file to use in the deployment of the platform war in Tomcat. + */ + @Parameter(property = "maven.alfresco.platform.custom.context.file") + protected String platformCustomContextFile; + /** * Maven GAV properties for customized alfresco.war, share.war, activiti-app.war * Used by the Maven Tomcat 7 Plugin @@ -1380,9 +1386,10 @@ public abstract class AbstractRunMojo extends AbstractMojo { } if (enablePlatform) { + String platformContextFile = StringUtils.isNotBlank(platformCustomContextFile) ? platformCustomContextFile : null; webapps2Deploy.add(createWebAppElement( runnerAlfrescoGroupId, runnerAlfrescoPlatformWarArtifactId, runnerAlfrescoPlatformVersion, - "/alfresco", null)); + "/alfresco", platformContextFile)); } if (enableShare) { @@ -1402,7 +1409,6 @@ public abstract class AbstractRunMojo extends AbstractMojo { } if (enableActivitiApp) { - webapps2Deploy.add(createWebAppElement( runnerActivitiAppGroupId, runnerActivitiAppWarArtifactId, runnerActivitiAppVersion, "/activiti-app", null));