source: vlo/branches/vlo-3.0/vlo-web-app/pom.xml @ 4731

Last change on this file since 4731 was 4731, checked in by Twan Goosen, 11 years ago

no need to depend on snapshot version...

File size: 10.5 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<project xmlns="http://maven.apache.org/POM/4.0.0"
3         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5
6    <parent>
7        <groupId>eu.clarin.cmdi</groupId>
8        <artifactId>vlo</artifactId>
9        <version>3.0-SNAPSHOT</version>
10    </parent>
11   
12    <modelVersion>4.0.0</modelVersion>
13    <groupId>eu.clarin.cmdi</groupId>
14    <artifactId>vlo-web-app</artifactId>
15    <packaging>war</packaging>
16    <version>3.0-SNAPSHOT</version>
17    <name>VLO Web Application</name>
18    <description></description>
19
20    <properties>
21        <wicket.version>6.12.0</wicket.version>
22        <spring.version>3.2.5.RELEASE</spring.version>
23        <jetty.version>7.6.13.v20130916</jetty.version>
24    </properties>
25    <dependencies>
26        <!-- Intra-project dependencies -->
27        <dependency>
28            <groupId>${project.groupId}</groupId>
29            <artifactId>vlo-commons</artifactId>
30            <version>${project.version}</version>
31        </dependency>
32        <!-- Importer only used in web app for testing -->
33        <dependency>
34            <groupId>${project.groupId}</groupId>
35            <artifactId>vlo-importer</artifactId>
36            <version>${project.version}</version>
37            <scope>test</scope>
38        </dependency>
39       
40        <!--  WICKET DEPENDENCIES -->
41        <dependency>
42            <groupId>org.apache.wicket</groupId>
43            <artifactId>wicket-extensions</artifactId>
44            <version>${wicket.version}</version>
45        </dependency>
46        <!-- This gives us dependency injection and other Spring niceness -->
47        <dependency>
48            <groupId>org.apache.wicket</groupId>
49            <artifactId>wicket-spring</artifactId>
50            <version>${wicket.version}</version>
51        </dependency>
52       
53        <!-- SPRING FRAMEWORK -->
54        <dependency>
55            <groupId>org.springframework</groupId>
56            <artifactId>spring-context</artifactId>
57            <version>${spring.version}</version>
58            <exclusions>
59                <!--
60                    We want Spring to use SLF4J instead (using
61                    jcl-over-slf4j, see below)
62                -->
63                <exclusion>
64                    <groupId>commons-logging</groupId> <!-- aka JCL -->
65                    <artifactId>commons-logging</artifactId>
66                </exclusion>
67            </exclusions>
68        </dependency>
69        <dependency>
70            <groupId>org.springframework</groupId>
71            <artifactId>spring-web</artifactId>
72            <version>${spring.version}</version>
73        </dependency>
74        <dependency>
75            <groupId>org.springframework</groupId>
76            <artifactId>spring-test</artifactId>
77            <version>${spring.version}</version>
78            <scope>test</scope>
79        </dependency>
80       
81        <!-- LOGGING DEPENDENCIES - LOG4J -->
82        <dependency>
83            <groupId>org.slf4j</groupId>
84            <artifactId>slf4j-log4j12</artifactId>
85            <version>${slf4j.version}</version>
86        </dependency>
87        <!-- Make Spring log to SLF4J, too (drop-in replacement for JCL) -->
88        <dependency>
89            <groupId>org.slf4j</groupId>
90            <artifactId>jcl-over-slf4j</artifactId>
91            <version>${slf4j.version}</version>
92        </dependency>
93
94        <!--  JETTY DEPENDENCIES FOR TESTING  -->
95        <dependency>
96            <groupId>org.eclipse.jetty.aggregate</groupId>
97            <artifactId>jetty-all-server</artifactId>
98            <version>${jetty.version}</version>
99            <scope>provided</scope>
100        </dependency>
101        <dependency>
102            <groupId>org.apache.solr</groupId>
103            <artifactId>solr-solrj</artifactId>
104            <version>${solr.version}</version>
105            <type>jar</type>
106        </dependency>
107        <!-- SOLR TESTING -->
108        <dependency>
109            <groupId>org.apache.solr</groupId>
110            <artifactId>solr-test-framework</artifactId>
111            <version>${solr.version}</version>
112            <scope>test</scope>
113            <type>jar</type>
114        </dependency>
115        <dependency>
116            <groupId>org.apache.solr</groupId>
117            <artifactId>solr-core</artifactId>
118            <version>${solr.version}</version>
119            <scope>test</scope>
120            <type>jar</type>
121        </dependency>
122        <!-- JMOCK FOR MOCKING -->
123        <dependency>
124            <groupId>org.jmock</groupId>
125            <artifactId>jmock-junit4</artifactId>
126            <version>2.6.0</version>
127            <scope>test</scope>
128            <exclusions>
129                <exclusion>
130                    <artifactId>junit-dep</artifactId>
131                    <groupId>junit</groupId>
132                </exclusion>
133            </exclusions>
134        </dependency>
135        <dependency>
136            <groupId>com.google.guava</groupId>
137            <artifactId>guava</artifactId>
138            <version>16.0.1</version>
139        </dependency>
140        <dependency>
141            <groupId>net.sf.saxon</groupId>
142            <artifactId>Saxon-HE</artifactId>
143            <version>9.5.1-4</version>
144            <type>jar</type>
145        </dependency>
146        <dependency>
147            <groupId>org.apache.commons</groupId>
148            <artifactId>commons-lang3</artifactId>
149            <version>3.3</version>
150            <scope>test</scope>
151            <type>jar</type>
152        </dependency>
153    </dependencies>
154   
155    <build>
156        <resources>
157            <resource>
158                <filtering>true</filtering>
159                <directory>src/main/resources</directory>
160            </resource>
161            <resource>
162                <filtering>false</filtering>
163                <directory>src/main/java</directory>
164                <includes>
165                    <include>**</include>
166                </includes>
167                <excludes>
168                    <exclude>**/*.java</exclude>
169                </excludes>
170            </resource>
171        </resources>
172        <testResources>
173            <testResource>
174                <filtering>false</filtering>
175                <directory>src/test/resources</directory>
176            </testResource>
177            <testResource>
178                <filtering>false</filtering>
179                <directory>src/test/java</directory>
180                <includes>
181                    <include>**</include>
182                </includes>
183                <excludes>
184                    <exclude>**/*.java</exclude>
185                </excludes>
186            </testResource>
187        </testResources>
188        <plugins>
189            <plugin>
190                <inherited>true</inherited>
191                <groupId>org.apache.maven.plugins</groupId>
192                <artifactId>maven-compiler-plugin</artifactId>
193                <version>2.5.1</version>
194                <configuration>
195                    <source>1.6</source>
196                    <target>1.6</target>
197                    <encoding>UTF-8</encoding>
198                    <showWarnings>true</showWarnings>
199                    <showDeprecation>true</showDeprecation>
200                </configuration>
201            </plugin>
202            <plugin>
203                <groupId>org.mortbay.jetty</groupId>
204                <artifactId>jetty-maven-plugin</artifactId>
205                <version>${jetty.version}</version>
206                <configuration>
207                    <connectors>
208                        <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
209                            <port>8080</port>
210                            <maxIdleTime>3600000</maxIdleTime>
211                        </connector>
212                        <connector implementation="org.eclipse.jetty.server.ssl.SslSocketConnector">
213                            <port>8443</port>
214                            <maxIdleTime>3600000</maxIdleTime>
215                            <keystore>${project.build.directory}/test-classes/keystore</keystore>
216                            <password>wicket</password>
217                            <keyPassword>wicket</keyPassword>
218                        </connector>
219                    </connectors>
220                </configuration>
221            </plugin>
222            <plugin>
223                <artifactId>maven-assembly-plugin</artifactId>
224                <version>2.3</version>
225                <configuration>
226                    <descriptors>
227                        <descriptor>src/main/assembly/buildwar.xml</descriptor>
228                    </descriptors>
229                </configuration>
230                <executions>
231                    <execution>
232                        <id>make-assemblyJ</id>
233                        <phase>package</phase>
234                        <goals>
235                            <goal>single</goal>
236                        </goals>
237                    </execution>
238                </executions>
239            </plugin>
240            <plugin>
241                <groupId>com.google.code.maven-svn-revision-number-plugin</groupId>
242                <artifactId>svn-revision-number-maven-plugin</artifactId>
243                <version>1.13</version> <!-- please use the latest version -->
244                <executions>
245                    <execution>
246                        <goals>
247                            <goal>revision</goal>
248                        </goals>
249                    </execution>
250                </executions>
251                <configuration>
252                    <entries>
253                        <entry>
254                            <path>${project.basedir}</path>
255                            <prefix>vlo</prefix>
256                            <depth>infinity</depth>
257                            <reportUnversioned>true</reportUnversioned>
258                            <reportIgnored>false</reportIgnored>
259                            <reportOutOfDate>false</reportOutOfDate>
260                        </entry>
261                    </entries>
262                </configuration>
263            </plugin>
264        </plugins>
265    </build>
266   
267    <reporting>
268        <plugins>
269            <plugin>
270                <groupId>org.codehaus.mojo</groupId>
271                <artifactId>cobertura-maven-plugin</artifactId>
272                <version>2.6</version>
273            </plugin>
274        </plugins>
275    </reporting>
276   
277    <repositories>
278        <repository>
279            <id>Apache Nexus</id>
280            <url>https://repository.apache.org/content/repositories/snapshots/</url>
281            <releases>
282                <enabled>false</enabled>
283            </releases>
284            <snapshots>
285                <enabled>true</enabled>
286            </snapshots>
287        </repository>
288    </repositories>
289</project>
Note: See TracBrowser for help on using the repository browser.