1
22
23 package com.liferay.portal.tools;
24
25 import com.liferay.portal.util.InitUtil;
26
27 import java.io.File;
28
29 import java.util.ArrayList;
30 import java.util.List;
31
32
37 public class LayoutTemplateDeployer extends BaseDeployer {
38
39 public static void main(String[] args) {
40 InitUtil.initWithSpring();
41
42 List<String> wars = new ArrayList<String>();
43 List<String> jars = new ArrayList<String>();
44
45 for (String arg : args) {
46 if (arg.endsWith(".war")) {
47 wars.add(arg);
48 }
49 else if (arg.endsWith(".jar")) {
50 jars.add(arg);
51 }
52 }
53
54 new LayoutTemplateDeployer(wars, jars);
55 }
56
57 protected LayoutTemplateDeployer() {
58 }
59
60 protected LayoutTemplateDeployer(List<String> wars, List<String> jars) {
61 super(wars, jars);
62 }
63
64 protected String getExtraContent(
65 double webXmlVersion, File srcFile, String displayName)
66 throws Exception {
67
68 StringBuilder sb = new StringBuilder();
69
70 String extraContent = super.getExtraContent(
71 webXmlVersion, srcFile, displayName);
72
73 sb.append(extraContent);
74
75 sb.append("<listener>");
76 sb.append("<listener-class>");
77 sb.append("com.liferay.portal.kernel.servlet.");
78 sb.append("LayoutTemplateContextListener");
79 sb.append("</listener-class>");
80 sb.append("</listener>");
81
82 return sb.toString();
83 }
84
85 }