Commit 534e70a2 authored by Jose Luis Osorno's avatar Jose Luis Osorno
Browse files

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.
parent 0fcec384
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -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));