root/middleware-online/trunk/webapp/pom.xml @ 81

Revision 81, 5.3 KB (checked in by noliveira, 9 years ago)

Developments on Online Application

Line 
1<?xml version="1.0"?>
2<project
3        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
4        xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
5        <modelVersion>4.0.0</modelVersion>
6
7        <parent>
8                <artifactId>applets-cc</artifactId>
9                <groupId>pt.gov.cartaodecidadao.applet</groupId>
10                <version>1.0-SNAPSHOT</version>
11        </parent>
12
13        <artifactId>webapp</artifactId>
14        <packaging>war</packaging>
15        <name>webapp</name>
16        <url>http://maven.apache.org</url>
17
18        <dependencies>
19                <dependency>
20                        <groupId>${project.groupId}</groupId>
21                        <artifactId>util-applet</artifactId>
22                        <version>${project.version}</version>
23                        <scope>provided</scope>
24                </dependency>
25                <dependency>
26                        <groupId>${project.groupId}</groupId>
27                        <artifactId>standalone-auth-applet</artifactId>
28                        <version>${project.version}</version>
29                        <scope>provided</scope>
30                </dependency>
31                <dependency>
32                        <groupId>${project.groupId}</groupId>
33                        <artifactId>nativelib-windows-setup</artifactId>
34                        <version>${project.version}</version>
35                        <scope>provided</scope>
36                </dependency>
37                <dependency>
38                        <groupId>${project.groupId}</groupId>
39                        <artifactId>jnlp-descriptors</artifactId>
40                        <version>${project.version}</version>
41                        <scope>provided</scope>
42                </dependency>
43
44                <dependency>
45                        <groupId>junit</groupId>
46                        <artifactId>junit</artifactId>
47                        <version>4.8.2</version>
48                </dependency>
49
50                <dependency>
51                        <groupId>${project.groupId}</groupId>
52                        <artifactId>cc-commons</artifactId>
53                        <version>${project.version}</version>
54                </dependency>
55
56                <dependency>
57                        <groupId>javax.jnlp</groupId>
58                        <artifactId>jnlp-servlet</artifactId>
59                        <version>6.29</version>
60                </dependency>
61
62                <dependency>
63                        <groupId>commons-codec</groupId>
64                        <artifactId>commons-codec</artifactId>
65                        <version>1.5</version>
66                </dependency>
67
68                <dependency>
69                        <groupId>javax.servlet</groupId>
70                        <artifactId>jstl</artifactId>
71                        <version>1.2</version>
72                        <scope>provided</scope>
73                </dependency>
74                <dependency>
75                        <groupId>javax.servlet.jsp</groupId>
76                        <artifactId>jsp-api</artifactId>
77                        <version>2.2</version>
78                        <scope>provided</scope>
79                </dependency>
80                <dependency>
81                        <groupId>javax.servlet</groupId>
82                        <artifactId>servlet-api</artifactId>
83                        <version>2.5</version>
84                        <scope>provided</scope>
85                </dependency>
86        </dependencies>
87
88        <build>
89                <finalName>webapp</finalName>
90                <plugins>
91                        <plugin>
92                                <groupId>org.apache.maven.plugins</groupId>
93                                <artifactId>maven-dependency-plugin</artifactId>
94                                <version>2.3</version>
95                                <executions>
96                                        <execution>
97                                                <id>copy libraries</id>
98                                                <phase>process-resources</phase>
99                                                <goals>
100                                                        <goal>copy-dependencies</goal>
101                                                </goals>
102                                                <configuration>
103                                                        <excludeArtifactIds>jnlp-descriptors,jnlp-servlet,jnlp-api,plugin,jsp-api,jstl,junit,servlet-api</excludeArtifactIds>
104                                                </configuration>
105                                        </execution>
106                                        <execution>
107                                                <id>copy jnlp descriptors</id>
108                                                <phase>process-resources</phase>
109                                                <goals>
110                                                        <goal>unpack</goal>
111                                                </goals>
112                                                <configuration>
113                                                        <artifactItems>
114                                                                <artifactItem>
115                                                                        <groupId>${project.groupId}</groupId>
116                                                                        <artifactId>jnlp-descriptors</artifactId>
117                                                                        <version>${project.version}</version>
118                                                                </artifactItem>
119                                                        </artifactItems>
120                                                </configuration>
121                                        </execution>
122                                </executions>
123                                <configuration>
124                                        <outputDirectory>${project.build.directory}/${project.build.finalName}/jnlp</outputDirectory>
125                                </configuration>
126                        </plugin>
127
128                        <plugin>
129                                <groupId>org.apache.maven.plugins</groupId>
130                                <artifactId>maven-jarsigner-plugin</artifactId>
131                                <version>1.2</version>
132                                <executions>
133                                        <execution>
134                                                <id>sign</id>
135                                                <phase>prepare-package</phase>
136                                                <goals>
137                                                        <goal>sign</goal>
138                                                </goals>
139                                        </execution>
140                                </executions>
141                                <configuration>
142                                        <removeExistingSignatures>true</removeExistingSignatures>
143                                        <verbose>false</verbose>
144                                        <archiveDirectory>${project.build.directory}/${project.build.finalName}/jnlp</archiveDirectory>
145                                        <includes>
146                                                <include>**/*.jar</include>
147                                        </includes>
148                                        <keystore>${sign.default.keystore}</keystore>
149                                        <alias>${sign.default.keyalias}</alias>
150                                        <storepass>${sign.default.storepass}</storepass>
151                                        <keypass>${sign.default.keypass}</keypass>
152                                </configuration>
153                        </plugin>
154
155                        <plugin>
156                                <groupId>org.mortbay.jetty</groupId>
157                                <artifactId>jetty-maven-plugin</artifactId>
158                                <version>8.0.4.v20111024</version>
159                                <configuration>
160                                        <systemProperties>
161                                                <systemProperty>
162                                                        <name>org.eclipse.jetty.server.Request.maxFormContentSize</name>
163                                                        <value>500000</value>
164                                                </systemProperty>
165                                        </systemProperties>
166                                        <webAppConfig>
167                                                <contextPath>/webapp</contextPath>
168                                        </webAppConfig>
169                                        <connectors>
170                                                <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
171                                                        <port>8080</port>
172                                                        <maxIdleTime>60000</maxIdleTime>
173                                                </connector>
174                                                <connector
175                                                        implementation="org.eclipse.jetty.server.ssl.SslSelectChannelConnector">
176                                                        <port>8443</port>
177                                                        <maxIdleTime>60000</maxIdleTime>
178                                                        <keystore>${sign.default.keystore}</keystore>
179                                                        <password>${sign.default.storepass}</password>
180                                                        <keyPassword>${sign.default.keypass}</keyPassword>
181                                                </connector>
182                                        </connectors>
183                                </configuration>
184                        </plugin>
185                </plugins>
186        </build>
187
188</project>
Note: See TracBrowser for help on using the browser.