source: ComponentRegistry/trunk/ComponentRegistry/pom.xml @ 4847

Last change on this file since 4847 was 4847, checked in by Twan Goosen, 10 years ago

disabled findbugs

File size: 16.5 KB
Line 
1
2<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4        <modelVersion>4.0.0</modelVersion>
5        <parent>
6                <groupId>clarin.cmdi</groupId>
7                <artifactId>componentRegistry.parent</artifactId>
8                <version>1.0</version>
9        </parent>
10        <groupId>clarin.cmdi</groupId>
11        <artifactId>ComponentRegistry</artifactId>
12        <packaging>${packaging}</packaging>
13        <version>${ComponentRegistry.version}</version>
14        <name>ComponentRegistry</name>
15        <description>
16        ComponentRegistry is part of the clarin metadata infrastructure (cmdi).
17        The goal of the ComponentRegistry will be to register and make searchable Metadata Components and Profiles.
18    </description>
19
20        <properties>
21                <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
22                <packaging>war</packaging>
23                <!-- Properties to configure ComponentRegistry override on commandline
24                        with -D or change here -->
25                <serviceRootUrl>http://localhost:8080/${project.artifactId}</serviceRootUrl>
26                <!-- Will be inserted in context.xml -->
27                <webXmlPath>src/main/webapp/WEB-INF/web-test.xml</webXmlPath>
28                <!-- non-shib web.xml -->
29                <isocatSearchUrl>http://www.isocat.org/rest/user/guest/search</isocatSearchUrl>
30                <ComponentRegistrySwfName>${project.artifactId}-${ComponentBrowserGui.version}</ComponentRegistrySwfName>
31                <flexDebug>0</flexDebug>
32                <spring-data-jpa.version>1.3.4.RELEASE</spring-data-jpa.version>
33                <spring.version>3.2.4.RELEASE</spring.version>
34                <jackson.version>1.9.13</jackson.version>
35                <jersey.version>1.17.1</jersey.version>
36                <!-- hibernate.version>4.2.4.Final</hibernate.version -->
37                <hibernate.version>3.6.10.Final</hibernate.version>
38                <spring-data-jpa.version>1.3.4.RELEASE</spring-data-jpa.version>
39        </properties>
40
41
42        <ciManagement>
43                <system>hudson</system>
44                <url>http://lux16.mpi.nl/jenkins/job/ComponentRegistry/</url>
45        </ciManagement>
46        <scm>
47                <connection>scm:svn:http://svn.clarin.eu/ComponentRegistry/trunk/ComponentRegistry</connection>
48                <developerConnection>scm:svn:http://svn.clarin.eu/ComponentRegistry/trunk/ComponentRegistry</developerConnection>
49                <url>http://trac.clarin.eu/browser/ComponentRegistry</url>
50        </scm>
51
52
53
54        <dependencies>
55                <dependency>
56                        <groupId>org.springframework.data</groupId>
57                        <artifactId>spring-data-jpa</artifactId>
58                        <version>${spring-data-jpa.version}</version>
59                </dependency>
60                <dependency>
61                        <groupId>org.hibernate</groupId>
62                        <artifactId>hibernate-entitymanager</artifactId>
63                        <version>${hibernate.version}</version>
64                </dependency>
65                <dependency>
66                        <groupId>junit</groupId>
67                        <artifactId>junit</artifactId>
68                        <version>4.11</version>
69                        <scope>test</scope>
70                </dependency>
71                <dependency>
72                        <groupId>javax.servlet</groupId>
73                        <artifactId>servlet-api</artifactId>
74                        <version>2.5</version>
75                        <scope>provided</scope>
76                </dependency>
77                <dependency>
78                        <groupId>commons-codec</groupId>
79                        <artifactId>commons-codec</artifactId>
80                        <version>1.3</version>
81                </dependency>
82                <dependency>
83                        <groupId>commons-io</groupId>
84                        <artifactId>commons-io</artifactId>
85                        <version>1.4</version>
86                </dependency>
87                <dependency>
88                        <groupId>commons-lang</groupId>
89                        <artifactId>commons-lang</artifactId>
90                        <version>2.5</version>
91                </dependency>
92                <dependency>
93                        <groupId>commons-fileupload</groupId>
94                        <artifactId>commons-fileupload</artifactId>
95                        <version>1.2.1</version>
96                </dependency>
97                <dependency>
98                        <groupId>commons-collections</groupId>
99                        <artifactId>commons-collections</artifactId>
100                        <version>3.2.1</version>
101                </dependency>
102                <dependency>
103                        <groupId>xml-resolver</groupId>
104                        <artifactId>xml-resolver</artifactId>
105                        <version>1.2</version>
106                </dependency>
107                <dependency>
108                        <groupId>org.slf4j</groupId>
109                        <artifactId>slf4j-log4j12</artifactId>
110                        <version>1.7.2</version>
111                </dependency>
112                <dependency>
113                        <groupId>org.slf4j</groupId>
114                        <artifactId>jcl-over-slf4j</artifactId>
115                        <version>1.7.2</version>
116                </dependency>
117                <dependency>
118                        <groupId>com.sun.jersey.contribs</groupId>
119                        <artifactId>jersey-multipart</artifactId>
120                        <version>${jersey.version}</version>
121                </dependency>
122                <dependency>
123                        <groupId>org.codehaus.jackson</groupId>
124                        <artifactId>jackson-core-asl</artifactId>
125                        <version>${jackson.version}</version>
126                </dependency>
127                <dependency>
128                        <groupId>com.sun.jersey</groupId>
129                        <artifactId>jersey-bundle</artifactId>
130                        <version>${jersey.version}</version>
131                        <exclusions>
132                                <!-- Jersey has dependencies with different group ids therefore maven
133                                        cannot resolve the conflict and gives me both jars (two of stax and two of
134                                        jaxb-impl). Excluding them manually to overcome the problem -->
135                                <exclusion>
136                                        <groupId>stax</groupId>
137                                        <artifactId>stax-api</artifactId>
138                                </exclusion>
139                        </exclusions>
140                </dependency>
141                <dependency>
142                        <groupId>com.sun.jersey.jersey-test-framework</groupId>
143                        <artifactId>jersey-test-framework-grizzly</artifactId>
144                        <version>${jersey.version}</version>
145                        <scope>test</scope>
146                </dependency>
147                <dependency>
148                        <groupId>com.sun.grizzly</groupId>
149                        <artifactId>grizzly-servlet-webserver</artifactId>
150                        <version>1.9.19</version>
151                        <scope>test</scope>
152                </dependency>
153                <dependency>
154                        <groupId>xmlunit</groupId>
155                        <artifactId>xmlunit</artifactId>
156                        <version>1.5</version>
157                        <scope>test</scope>
158                </dependency>
159                <dependency>
160                        <groupId>com.sun.xml.stream</groupId>
161                        <artifactId>sjsxp</artifactId>
162                        <version>1.0.1</version>
163                </dependency>
164                <dependency>
165                        <groupId>de.mpg.mpgaai</groupId>
166                        <artifactId>mpgaai-jaas</artifactId>
167                        <version>1.3.2</version>
168                        <exclusions>
169                                <exclusion>
170                                        <groupId>commons-logging</groupId>
171                                        <artifactId>commons-logging</artifactId>
172                                </exclusion>
173                        </exclusions>
174                </dependency>
175                <dependency>
176                        <groupId>de.mpg.mpgaai</groupId>
177                        <artifactId>mpgaai-shhaa</artifactId>
178                        <version>1.0.4</version>
179                        <exclusions>
180                                <exclusion>
181                                        <groupId>commons-logging</groupId>
182                                        <artifactId>commons-logging</artifactId>
183                                </exclusion>
184                        </exclusions>
185                </dependency>
186                <dependency>
187                        <groupId>org.apache.wicket</groupId>
188                        <artifactId>wicket</artifactId>
189                        <version>1.4.8</version>
190                </dependency>
191                <dependency>
192                        <groupId>org.apache.wicket</groupId>
193                        <artifactId>wicket-extensions</artifactId>
194                        <version>1.4.8</version>
195                </dependency>
196                <dependency>
197                        <groupId>javax.servlet</groupId>
198                        <artifactId>jsp-api</artifactId>
199                        <version>2.0</version>
200                        <scope>provided</scope>
201                </dependency>
202
203                <!-- Spring framework -->
204
205                <dependency>
206                        <groupId>org.springframework</groupId>
207                        <artifactId>spring-webmvc</artifactId>
208                        <version>${spring.version}</version>
209                </dependency>
210                <dependency>
211                        <groupId>org.springframework</groupId>
212                        <artifactId>spring-test</artifactId>
213                        <version>${spring.version}</version>
214                        <scope>test</scope>
215                </dependency>
216                <dependency>
217                        <groupId>org.springframework</groupId>
218                        <artifactId>spring-context</artifactId>
219                        <version>${spring.version}</version>
220                </dependency>
221                <dependency>
222                        <groupId>org.springframework.data</groupId>
223                        <artifactId>spring-data-jpa</artifactId>
224                        <version>${spring-data-jpa.version}</version>
225                        <exclusions>
226                                <exclusion>
227                                        <artifactId>spring-aop</artifactId>
228                                        <groupId>org.springframework</groupId>
229                                </exclusion>
230                                <exclusion>
231                                        <artifactId>spring-core</artifactId>
232                                        <groupId>org.springframework</groupId>
233                                </exclusion>
234                                <exclusion>
235                                        <artifactId>spring-context</artifactId>
236                                        <groupId>org.springframework</groupId>
237                                </exclusion>
238                                <exclusion>
239                                        <artifactId>spring-beans</artifactId>
240                                        <groupId>org.springframework</groupId>
241                                </exclusion>
242                        </exclusions>
243                </dependency>
244                <dependency>
245                        <groupId>org.springframework</groupId>
246                        <artifactId>spring-core</artifactId>
247                        <version>${spring.version}</version>
248                </dependency>
249                <dependency>
250                        <groupId>org.apache.wicket</groupId>
251                        <artifactId>wicket-spring</artifactId>
252                        <version>1.4.8</version>
253                        <exclusions>
254                                <exclusion>
255                                        <groupId>org.springframework</groupId>
256                                        <artifactId>spring</artifactId>
257                                </exclusion>
258                        </exclusions>
259                </dependency>
260                <dependency>
261                        <groupId>com.sun.jersey.contribs</groupId>
262                        <artifactId>jersey-spring</artifactId>
263                        <version>${jersey.version}</version>
264                        <exclusions>
265                                <exclusion>
266                                        <groupId>commons-logging</groupId>
267                                        <artifactId>commons-logging</artifactId>
268                                </exclusion>
269                                <exclusion>
270                                        <artifactId>spring-core</artifactId>
271                                        <groupId>org.springframework</groupId>
272                                </exclusion>
273                                <exclusion>
274                                        <artifactId>spring-aop</artifactId>
275                                        <groupId>org.springframework</groupId>
276                                </exclusion>
277                                <exclusion>
278                                        <artifactId>spring-context</artifactId>
279                                        <groupId>org.springframework</groupId>
280                                </exclusion>
281                                <exclusion>
282                                        <artifactId>spring-web</artifactId>
283                                        <groupId>org.springframework</groupId>
284                                </exclusion>
285                                <exclusion>
286                                        <artifactId>spring-beans</artifactId>
287                                        <groupId>org.springframework</groupId>
288                                </exclusion>
289                        </exclusions>
290                </dependency>
291
292                <!-- Database -->
293
294                <dependency>
295                        <groupId>commons-dbcp</groupId>
296                        <artifactId>commons-dbcp</artifactId>
297                        <version>1.4</version>
298                </dependency>
299                <dependency>
300                        <groupId>postgresql</groupId>
301                        <artifactId>postgresql</artifactId>
302                        <version>8.4-701.jdbc3</version>
303                        <scope>provided</scope>
304                </dependency>
305                <dependency>
306                        <groupId>org.hsqldb</groupId>
307                        <artifactId>hsqldb</artifactId>
308                        <version>2.2.8</version>
309                        <scope>test</scope>
310                </dependency>
311                <dependency>
312                        <groupId>clarin.cmdi</groupId>
313                        <artifactId>cmd-validate</artifactId>
314                        <version>1.2-SNAPSHOT</version>
315                </dependency>
316                <dependency>
317                        <groupId>org.slf4j</groupId>
318                        <artifactId>jul-to-slf4j</artifactId>
319                        <version>1.7.2</version>
320                </dependency>
321         <dependency>
322          <groupId>com.google.guava</groupId>
323          <artifactId>guava</artifactId>
324          <version>16.0.1</version>
325         </dependency>
326        </dependencies>
327
328
329        <profiles>
330                <profile>
331                        <id>lux16</id>
332                        <properties>
333                                <serviceRootUrl>http://lux16.mpi.nl/ds/ComponentRegistry</serviceRootUrl>
334                                <!-- Will be inserted in context.xml -->
335                                <shibLI>http://lux16.mpi.nl/Shibboleth.sso/Login</shibLI>
336                                <!-- Shibboleth login URI for SHHAA -->
337                                <shibLO>http://lux16.mpi.nl/Shibboleth.sso/Logout</shibLO>
338                                <!-- Shibboleth logout URI for SHHAA -->
339                                <webXmlPath>src/main/webapp/WEB-INF/web-shib.xml</webXmlPath>
340                                <!-- web.xml for shibboleth authentication -->
341                        </properties>
342                </profile>
343                <profile>
344                        <id>clarin</id>
345                        <properties>
346                                <serviceRootUrl>http://catalog.clarin.eu/ds/ComponentRegistry</serviceRootUrl>
347                                <!-- Will be inserted in context.xml -->
348                                <shibLI>https://catalog.clarin.eu/Shibboleth.sso/DiscoJuice</shibLI>
349                                <!-- Shibboleth login URI for SHHAA -->
350                                <shibLO>https://catalog.clarin.eu/Shibboleth.sso/Logout</shibLO>
351                                <!-- Shibboleth logout URI for SHHAA -->
352                                <webXmlPath>src/main/webapp/WEB-INF/web-shib.xml</webXmlPath>
353                                <!-- web.xml for shibboleth authentication -->
354                        </properties>
355                </profile>
356        </profiles>
357
358        <build>
359                <filters>
360                        <filter>properties/flexindex.properties</filter>
361                </filters>
362                <resources>
363                        <resource>
364                                <filtering>false</filtering>
365                                <directory>src/generated/jaxb/components</directory>
366                        </resource>
367                        <resource>
368                                <filtering>false</filtering>
369                                <directory>src/generated/jaxb/rss</directory>
370                        </resource>
371                        <resource>
372                                <filtering>true</filtering>
373                                <directory>src/main/resources</directory>
374                        </resource>
375                        <resource>
376                                <filtering>false</filtering>
377                                <directory>src/main/java</directory>
378                                <includes>
379                                        <include>**/*.html</include>
380                                </includes>
381                        </resource>
382                </resources>
383                <testResources>
384                        <testResource>
385                                <directory>src/test/resources</directory>
386                        </testResource>
387                </testResources>
388                <plugins>
389                        <plugin>
390                                <groupId>org.apache.maven.plugins</groupId>
391                                <artifactId>maven-compiler-plugin</artifactId>
392                                <configuration>
393                                        <source>1.6</source>
394                                        <target>1.6</target>
395                                </configuration>
396                        </plugin>
397                        <plugin>
398                                <groupId>org.apache.maven.plugins</groupId>
399                                <artifactId>maven-war-plugin</artifactId>
400                                <configuration>
401                                        <warName>${project.artifactId}</warName>
402                                        <webXml>${webXmlPath}</webXml>
403                                        <webResources>
404                                                <resource>
405                                                        <directory>src/main/webapp</directory>
406                                                        <filtering>true</filtering>
407                                                </resource>
408                                        </webResources>
409                                        <archive>
410                                                <manifest>
411                                                        <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
412                                                </manifest>
413                                        </archive>
414                                </configuration>
415                        </plugin>
416                        <plugin>
417                                <groupId>org.jvnet.jaxb2.maven2</groupId>
418                                <artifactId>maven-jaxb2-plugin</artifactId>
419                                <executions>
420                                        <execution>
421                                                <id>jaxb-components</id>
422                                                <goals>
423                                                        <goal>generate</goal>
424                                                </goals>
425                                                <configuration>
426                                                        <schemaDirectory>src/main/binding/components</schemaDirectory>
427                                                        <schemaIncludes>
428                                                                <include>general-component-schema.xsd</include>
429                                                        </schemaIncludes>
430                                                        <bindingDirectory>src/main/binding/components</bindingDirectory>
431                                                        <extension>true</extension>
432                                                        <generateDirectory>${basedir}/src/generated/jaxb/components</generateDirectory>
433                                                        <generatePackage>clarin.cmdi.componentregistry.components</generatePackage>
434                                                        <catalog>src/main/resources/catalog.cat</catalog>
435                                                        <catalogResolver>org.jvnet.jaxb2.maven2.resolver.tools.ClasspathCatalogResolver</catalogResolver>
436                                                </configuration>
437                                        </execution>
438                                        <execution>
439                                                <id>jaxb-rrs</id>
440                                                <goals>
441                                                        <goal>generate</goal>
442                                                </goals>
443                                                <configuration>
444                                                        <schemaDirectory>src/main/binding/rss</schemaDirectory>
445                                                        <schemaIncludes>
446                                                                <include>rss-2_0.xsd</include>
447                                                        </schemaIncludes>
448                                                        <bindingDirectory>src/main/binding/rss</bindingDirectory>
449                                                        <extension>true</extension>
450                                                        <generateDirectory>${basedir}/src/generated/jaxb/rss</generateDirectory>
451                                                        <generatePackage>clarin.cmdi.componentregistry.rss</generatePackage>
452                                                        <catalog>src/main/resources/catalog.cat</catalog>
453                                                        <catalogResolver>org.jvnet.jaxb2.maven2.resolver.tools.ClasspathCatalogResolver</catalogResolver>
454                                                </configuration>
455                                        </execution>
456                                </executions>
457                        </plugin>
458                        <plugin>
459                                <groupId>org.apache.maven.plugins</groupId>
460                                <artifactId>maven-dependency-plugin</artifactId>
461                                <executions>
462                                        <execution>
463                                                <id>copy</id>
464                                                <phase>process-resources</phase>
465                                                <goals>
466                                                        <goal>copy</goal>
467                                                </goals>
468                                                <configuration>
469                                                        <artifactItems>
470                                                                <artifactItem>
471                                                                        <groupId>clarin.cmdi</groupId>
472                                                                        <artifactId>ComponentBrowserGui</artifactId>
473                                                                        <version>${ComponentBrowserGui.version}</version>
474                                                                        <type>swf</type>
475                                                                        <overWrite>true</overWrite>
476                                                                        <outputDirectory>${project.build.directory}/${project.artifactId}-${project.version}</outputDirectory>
477                                                                        <destFileName>${ComponentRegistrySwfName}.swf</destFileName>
478                                                                </artifactItem>
479                                                        </artifactItems>
480                                                </configuration>
481                                        </execution>
482                                </executions>
483                        </plugin>
484                        <plugin>
485                                <artifactId>maven-assembly-plugin</artifactId>
486                                <version>2.2.2</version>
487                                <executions>
488                                        <execution>
489                                                <id>make-assembly</id>
490                                                <phase>package</phase>
491                                                <goals>
492                                                        <goal>single</goal>
493                                                </goals>
494                                                <configuration>
495                                                        <descriptors>
496                                                                <descriptor>src/main/assembly/release.xml</descriptor>
497                                                        </descriptors>
498                                                </configuration>
499                                        </execution>
500                                </executions>
501                        </plugin>
502                        <plugin>
503                                <groupId>org.apache.maven.plugins</groupId>
504                                <artifactId>maven-surefire-plugin</artifactId>
505                                <version>2.13</version>
506                                <configuration>
507                                        <systemProperties>
508                                                <property>
509                                                        <name>java.util.logging.config.file</name>
510                                                        <value>${project.build.directory}/classes/logging.properties</value>
511                                                </property>
512                                        </systemProperties>
513                                        <additionalClasspathElements>
514                                                <additionalClasspathElement>src/test/resources</additionalClasspathElement>
515                                        </additionalClasspathElements>
516                                </configuration>
517                        </plugin>
518
519                </plugins>
520        </build>
521
522<!--
523        <reporting>
524                <plugins>
525                        <plugin>
526                                <groupId>org.codehaus.mojo</groupId>
527                                <artifactId>findbugs-maven-plugin</artifactId>
528                                <version>2.5.4-SNAPSHOT</version>
529                                <configuration>
530                                        <excludeFilterFile>${basedir}/src/main/resources/findbugs-exclude.xml</excludeFilterFile>
531                                        <threshold>Normal</threshold>
532                                        <effort>Min</effort>
533                                </configuration>
534                        </plugin>
535                </plugins>
536        </reporting>
537-->
538        <repositories>
539                <repository>
540                        <id>cmdi.clarin.repository</id>
541                        <name>Clarin Repository</name>
542                        <url>http://catalog.clarin.eu/ds/nexus/content/groups/public/</url>
543                </repository>
544                <!--
545                <repository>
546                        <id>sonatype</id>
547                        <url>https://oss.sonatype.org/content/groups/public</url>
548                </repository>
549                -->
550        </repositories>
551</project>
Note: See TracBrowser for help on using the repository browser.