firethorn

view pom.xml @ 4317:2f17074a7e0c

Merged upstream changes
author Dave Morris <dmr@roe.ac.uk>
date Mon Jan 25 19:30:16 2021 +0000 (5 months ago)
parents 6127a51240fa
children
line source
1 <?xml version="1.0"?>
2 <!--+
3 |
4 | Copyright (c) 2013, ROE (http://www.roe.ac.uk/)
5 | All rights reserved.
6 |
7 | This program is free software: you can redistribute it and/or modify
8 | it under the terms of the GNU General Public License as published by
9 | the Free Software Foundation, either version 3 of the License, or
10 | (at your option) any later version.
11 |
12 | This program is distributed in the hope that it will be useful,
13 | but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | GNU General Public License for more details.
16 |
17 | You should have received a copy of the GNU General Public License
18 | along with this program. If not, see <http://www.gnu.org/licenses/>.
19 |
20 +-->
21 <project
22 xmlns="http://maven.apache.org/POM/4.0.0"
23 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
24 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"
25 >
26 <!--+
27 | Maven POM documentation.
28 | https://maven.apache.org/ref/3.0.4/maven-model/maven.html
29 +-->
30 <modelVersion>4.0.0</modelVersion>
32 <groupId>uk.ac.roe.wfau</groupId>
33 <artifactId>firethorn</artifactId>
34 <packaging>pom</packaging>
36 <!--+
37 | Semantic Versioning (SemVer)
38 | http://semver.org/
39 | Maven project versions
40 | http://www.sonatype.com/books/mvnref-book/reference/pom-relationships-sect-pom-syntax.html
41 +-->
42 <version project='firethorn'>2.1.36</version>
44 <prerequisites>
45 <maven>3.3.1</maven>
46 </prerequisites>
48 <name>Firethorn project</name>
49 <description>
50 <![CDATA[
51 WFAU Firethorn project.
52 <br/>
53 Named after the <a href='http://ukmoths.org.uk/species/phyllonorycter-leucographella/'>Firethorn Leaf Miner</a>
54 moth <i>(Phyllonorycter leucographella)</i>.
55 ]]>
56 </description>
58 <url>http://redmine.roe.ac.uk/projects/wva</url>
60 <organization>
61 <name>The Royal Observatory, Edinburgh</name>
62 <url>http://www.roe.ac.uk/</url>
63 </organization>
65 <licenses>
66 <license>
67 <name>GNU General Public License, version 3+</name>
68 <!--url>https://www.gnu.org/copyleft/gpl.html</url-->
69 <url>https://www.gnu.org/licenses/gpl-3.0-standalone.html</url>
70 <distribution>repo</distribution>
71 </license>
72 </licenses>
74 <developers>
76 <developer>
77 <name>Mark Holliman</name>
78 <url>http://redmine.roe.ac.uk/users/1</url>
79 </developer>
81 <developer>
82 <name>Dave Morris</name>
83 <url>http://redmine.roe.ac.uk/users/3</url>
84 </developer>
86 <developer>
87 <name>Keith Noddle</name>
88 <url>http://redmine.roe.ac.uk/users/4</url>
89 </developer>
91 <developer>
92 <name>Stelios Voutsinas</name>
93 <url>http://redmine.roe.ac.uk/users/5</url>
94 </developer>
96 </developers>
98 <contributors>
100 <contributor>
101 <name>Bob Mann</name>
102 <url>http://redmine.roe.ac.uk/users/6</url>
103 </contributor>
105 </contributors>
107 <scm>
108 <tag>tip</tag>
109 <url>http://wfau.metagrid.co.uk/code/firethorn/file/tip/</url>
110 <!--+
111 | https://maven.apache.org/scm/
112 | https://maven.apache.org/scm/mercurial.html
113 <connection>scm:hg:file://${basedir}</connection>
114 <connection>scm:hg:http://wfau.metagrid.co.uk/code/firethorn/</connection>
115 <developerConnection>scm:hg:file://${basedir}</developerConnection>
116 +-->
117 <connection>scm:hg:http://wfau.metagrid.co.uk/code/firethorn/</connection>
118 </scm>
120 <issueManagement>
121 <system>redmine</system>
122 <url>http://redmine.roe.ac.uk/projects/wva/issues</url>
123 </issueManagement>
125 <ciManagement>
126 <!--+
127 <system>...</system>
128 <url>...</url>
129 +-->
130 </ciManagement>
132 <distributionManagement>
134 <!--repository>
135 <id>temp-repo</id>
136 <url>file:///tmp/firethorn/repo</url>
137 <name>temp-repo</name>
139 <releases>
140 <enabled>true</enabled>
141 <updatePolicy>daily</updatePolicy>
142 <checksumPolicy> fail</checksumPolicy>
143 </releases>
145 <snapshots>
146 <enabled>true</enabled>
147 <updatePolicy>always</updatePolicy>
148 <checksumPolicy> fail</checksumPolicy>
149 </snapshots>
151 </repository-->
153 <site>
154 <id>temp-site</id>
155 <url>file:///tmp/firethorn/site</url>
156 <name>temp-site</name>
157 </site>
159 </distributionManagement>
161 <!--+
162 | Maven parent/child projects - moved to profiles.
163 | http://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Project_Inheritance
164 <modules>
165 ....
166 ....
167 </modules>
168 +-->
170 <properties>
172 <!--+
173 | Skip tests by default.
174 | https://maven.apache.org/surefire/maven-surefire-plugin/examples/skipping-test.html
175 | Explicitly enable on the command line when we want them.
176 | mvn install -D skipTests=false
177 +-->
178 <skipTests>true</skipTests>
180 <!--+
181 | Generate checksums.
182 | https://maven.apache.org/plugins/maven-install-plugin/examples/installing-checksums.html
183 +-->
184 <createChecksum>true</createChecksum>
186 <!--+
187 | Build for Java 1.7.
188 | Build for 1.8 triggers a problem in Eclipse.
189 | https://bugs.eclipse.org/bugs/show_bug.cgi?id=490698
190 +-->
191 <project.javaversion>1.7</project.javaversion>
192 <project.build.sourceencoding>UTF-8</project.build.sourceencoding>
194 <!--+
195 | Docker host.
196 | Making it a propery means it can be overridden on the command line.
197 | mvn -D "docker.host=http://172.17.0.2:2375/" ....
198 +-->
199 <docker.host>unix:///var/run/docker.sock</docker.host>
201 <!--+
202 | Docker container tag.
203 +-->
204 <docker.buildtag>${env.buildtag}</docker.buildtag>
206 <!--+
207 | Tomcat version.
208 | https://tomcat.apache.org/whichversion.html
209 +-->
210 <tomcat.version>9.0.10</tomcat.version>
212 </properties>
214 <repositories>
216 <!--+
217 | Repository for our own products.
218 +-->
219 <repository>
220 <id>firethorn-publish</id>
221 <name>Repository for Firethorn components</name>
222 <url>http://data.metagrid.co.uk/wfau/maven/firethorn</url>
223 <layout>default</layout>
224 <!--+
225 | SNAPSHOT policy.
226 | http://stackoverflow.com/questions/5901378/what-exactly-is-a-maven-snapshot-and-why-do-we-need-it
227 +-->
228 <snapshots>
229 <enabled>true</enabled>
230 <!--+
231 | always: Maven will check for a newer version on every build;
232 | daily, the default value;
233 | interval:XXX: an interval in minutes (XXX)
234 | never: Maven will never try to retrieve another version.
235 | It will do that only if it doesn't exist locally. With the configuration,
236 | SNAPSHOT version will be handled as the stable libraries.
237 +-->
238 <updatePolicy>always</updatePolicy>
239 </snapshots>
241 </repository>
243 <!--+
244 | Repository for 3rd party dependencies.
245 +-->
246 <repository>
247 <id>external-cache</id>
248 <name>Cache for 3rd party components</name>
249 <url>http://data.metagrid.co.uk/wfau/maven/external</url>
250 <layout>default</layout>
251 </repository>
253 <!--+
254 | Archive repository for 3rd party dependencies
255 | that are not available online.
256 |
257 +-->
258 <repository>
259 <id>external-archive</id>
260 <name>Archive for 3rd party components</name>
261 <url>http://data.metagrid.co.uk/wfau/maven/archive</url>
262 <layout>default</layout>
263 </repository>
265 <!--+
266 | Repository for Java EE dependencies.
267 | https://stackoverflow.com/questions/1979957/maven-dependency-for-servlet-3-0-api
268 +-->
269 <repository>
270 <id>java.net2</id>
271 <name>Repository hosting the Java EE dependencies</name>
272 <url>http://download.java.net/maven/2</url>
273 </repository>
275 </repositories>
277 <pluginRepositories>
279 </pluginRepositories>
281 <dependencyManagement>
283 <!--+
284 | https://maven.apache.org/ref/3.0.4/maven-model/maven.html#class_dependencyManagement
285 | http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html
286 | http://www.sonatype.com/people/2009/10/maven-tips-and-tricks-grouping-dependencies/
287 +-->
289 <dependencies>
291 <!--+
292 | Apache commons libraries.
293 | https://commons.apache.org/
294 +-->
295 <dependency>
296 <groupId>commons-codec</groupId>
297 <artifactId>commons-codec</artifactId>
298 <!--version>1.12</version-->
299 <version>1.11</version>
300 </dependency>
301 <dependency>
302 <groupId>commons-dbcp</groupId>
303 <artifactId>commons-dbcp</artifactId>
304 <version>1.4</version>
305 </dependency>
306 <dependency>
307 <groupId>commons-httpclient</groupId>
308 <artifactId>commons-httpclient</artifactId>
309 <version>3.1</version>
310 </dependency>
311 <dependency>
312 <groupId>commons-pool</groupId>
313 <artifactId>commons-pool</artifactId>
314 <version>1.6</version>
315 </dependency>
316 <dependency>
317 <groupId>org.apache.commons</groupId>
318 <artifactId>commons-lang3</artifactId>
319 <!--version>3.9</version-->
320 <version>3.7</version>
321 </dependency>
322 <dependency>
323 <groupId>commons-fileupload</groupId>
324 <artifactId>commons-fileupload</artifactId>
325 <version>1.4</version>
326 </dependency>
327 <dependency>
328 <groupId>commons-io</groupId>
329 <artifactId>commons-io</artifactId>
330 <version>2.6</version>
331 </dependency>
333 <!--+
334 | The Apache HttpComponent libraries.
335 +-->
336 <dependency>
337 <groupId>org.apache.httpcomponents</groupId>
338 <artifactId>httpclient</artifactId>
339 <!--version>4.5.8</version-->
340 <version>4.5.6</version>
341 </dependency>
343 <!--+
344 | The Google Guava libraries.
345 | https://code.google.com/p/guava-libraries/
346 +-->
347 <dependency>
348 <groupId>com.google.guava</groupId>
349 <artifactId>guava</artifactId>
350 <!--version>27.1-jre</version-->
351 <version>26.0-jre</version>
352 </dependency>
354 <!--+
355 | Java inject libraries.
356 | http://mvnrepository.com/artifact/javax.inject/javax.inject/1
357 | http://blogs.sourceallies.com/2011/08/spring-injection-with-resource-and-autowired/
358 | https://stackoverflow.com/questions/7142622/what-is-the-difference-between-inject-and-autowired-in-spring-framework-which
359 +-->
360 <dependency>
361 <groupId>javax.inject</groupId>
362 <artifactId>javax.inject</artifactId>
363 <version>1</version>
364 </dependency>
366 <!--+
367 | JavaServer Pages(TM) Standard Tag Library.
368 +-->
369 <dependency>
370 <groupId>javax.servlet</groupId>
371 <artifactId>jstl</artifactId>
372 <version>1.2</version>
373 </dependency>
374 <dependency>
375 <groupId>javax.servlet</groupId>
376 <artifactId>javax.servlet-api</artifactId>
377 <version>4.0.1</version>
378 </dependency>
380 <!--+
381 | Servlet libraries.
382 | https://stackoverflow.com/questions/1979957/maven-dependency-for-servlet-3-0-api
383 <dependency>
384 <groupId>javax</groupId>
385 <artifactId>javaee-web-api</artifactId>
386 <version>8.0</version>
387 <scope>provided</scope>
388 </dependency>
389 +-->
391 <!--+
392 | Joda Time Libraries.
393 | http://joda-time.sourceforge.net/
394 | http://joda-time.sourceforge.net/api-release/index.html
395 | http://ogsa-dai.sourceforge.net/documentation/ogsadai4.1/ogsadai4.1-axis/BundledProducts.html#BundledJodaTime
396 +-->
397 <dependency>
398 <groupId>joda-time</groupId>
399 <artifactId>joda-time</artifactId>
400 <!--version>2.12</version-->
401 <version>2.10</version>
402 </dependency>
403 <dependency>
404 <groupId>joda-time</groupId>
405 <artifactId>joda-time-hibernate</artifactId>
406 <version>1.4</version>
407 </dependency>
409 <!--+
410 | Jadira Type Libraries.
411 | http://blog.jadira.co.uk/
412 +-->
413 <dependency>
414 <groupId>org.jadira.usertype</groupId>
415 <artifactId>usertype.core</artifactId>
416 <version>6.0.1.GA</version>
417 <!--+
418 | Exclude Hibernate dependencies because they import a different version.
419 | https://maven.apache.org/guides/introduction/introduction-to-optional-and-excludes-dependencies.html
420 | [WARNING] Found duplicate and different classes in [javax.persistence:javax.persistence-api:2.2, org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final]:
421 | [WARNING] Found duplicate and different classes in [org.apache.geronimo.specs:geronimo-jta_1.1_spec:1.1.1, org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final]:
422 | ** This is less of an issue in
423 +-->
424 <exclusions>
425 <exclusion>
426 <groupId>org.hibernate</groupId>
427 <artifactId>hibernate-core</artifactId>
428 </exclusion>
429 <exclusion>
430 <groupId>org.hibernate</groupId>
431 <artifactId>hibernate-entitymanager</artifactId>
432 </exclusion>
433 </exclusions>
434 </dependency>
436 <!--+
437 | Java Simplified Encryption
438 | http://www.jasypt.org/howtoencryptuserpasswords.html
439 +-->
440 <dependency>
441 <groupId>org.jasypt</groupId>
442 <artifactId>jasypt</artifactId>
443 <!--version>1.9.3</version-->
444 <version>1.9.2</version>
445 </dependency>
447 <!--+
448 | PJA (Pure Java AWT) Toolkit
449 | http://www.eteks.com/pja/en/
450 +-->
451 <dependency>
452 <groupId>com.eteks.pja</groupId>
453 <artifactId>pjatools</artifactId>
454 <version>2.5</version>
455 </dependency>
456 <dependency>
457 <groupId>com.eteks.pja</groupId>
458 <artifactId>pja</artifactId>
459 <version>2.5</version>
460 </dependency>
462 <!--+
463 | Project Lombok annotations.
464 | http://projectlombok.org/
465 +-->
466 <dependency>
467 <groupId>org.projectlombok</groupId>
468 <artifactId>lombok</artifactId>
469 <!--version>1.18.8</version-->
470 <version>1.18.2</version>
471 </dependency>
473 <!--+
474 | JUnit test framework.
475 | http://www.junit.org/
476 +-->
477 <dependency>
478 <groupId>junit</groupId>
479 <artifactId>junit</artifactId>
480 <version>4.12</version>
481 </dependency>
483 <!--+
484 | os-platform-finder
485 | https://github.com/aurbroszniowski/os-platform-finder
486 +-->
487 <dependency>
488 <groupId>org.jsoftbiz</groupId>
489 <artifactId>os-platform-finder</artifactId>
490 <version>1.0</version>
491 </dependency>
493 <!--+
494 | Tomcat specific classes.
495 +-->
496 <dependency>
497 <groupId>org.apache.tomcat</groupId>
498 <artifactId>tomcat-servlet-api</artifactId>
499 <version>${tomcat.version}</version>
500 </dependency>
501 <dependency>
502 <groupId>org.apache.tomcat</groupId>
503 <artifactId>tomcat-catalina</artifactId>
504 <version>${tomcat.version}</version>
505 </dependency>
507 </dependencies>
508 </dependencyManagement>
510 <dependencies>
511 </dependencies>
513 <build>
515 <!--+
516 | This section defines the versions and configuration for the plugins.
517 | http://mojo.codehaus.org/versions-maven-plugin/
518 | mvn versions:display-plugin-updates
519 +-->
520 <pluginManagement>
522 <plugins>
524 <!-- ======== Build plugins ======== -->
526 <plugin>
527 <groupId>org.apache.maven.plugins</groupId>
528 <artifactId>maven-clean-plugin</artifactId>
529 <version>3.1.0</version>
530 </plugin>
532 <plugin>
533 <artifactId>maven-compiler-plugin</artifactId>
534 <version>3.8.1</version>
535 <configuration>
536 <source>${project.javaversion}</source>
537 <target>${project.javaversion}</target>
538 <encoding>${project.build.sourceencoding}</encoding>
539 </configuration>
540 </plugin>
542 <plugin>
543 <groupId>org.apache.maven.plugins</groupId>
544 <artifactId>maven-deploy-plugin</artifactId>
545 <version>2.8.2</version>
546 </plugin>
548 <plugin>
549 <groupId>org.apache.maven.plugins</groupId>
550 <artifactId>maven-install-plugin</artifactId>
551 <version>2.5.2</version>
552 </plugin>
554 <plugin>
555 <groupId>org.apache.maven.plugins</groupId>
556 <artifactId>maven-resources-plugin</artifactId>
557 <version>3.1.0</version>
558 <configuration>
559 <encoding>${project.build.sourceencoding}</encoding>
560 </configuration>
561 </plugin>
563 <plugin>
564 <groupId>org.apache.maven.plugins</groupId>
565 <artifactId>maven-site-plugin</artifactId>
566 <version>3.7.1</version>
567 </plugin>
569 <plugin>
570 <groupId>org.apache.maven.plugins</groupId>
571 <artifactId>maven-eclipse-plugin</artifactId>
572 <version>2.10</version>
573 <configuration>
574 <downloadsources>true</downloadsources>
575 <downloadjavadocs>true</downloadjavadocs>
576 <wtpversion>2.0</wtpversion>
577 </configuration>
578 </plugin>
580 <plugin>
581 <groupId>org.apache.maven.plugins</groupId>
582 <artifactId>maven-jar-plugin</artifactId>
583 <version>3.1.2</version>
584 </plugin>
585 <plugin>
586 <groupId>org.apache.maven.plugins</groupId>
587 <artifactId>maven-war-plugin</artifactId>
588 <version>3.2.3</version>
589 </plugin>
590 <plugin>
591 <groupId>org.apache.maven.plugins</groupId>
592 <artifactId>maven-source-plugin</artifactId>
593 <version>3.1.0</version>
594 </plugin>
595 <plugin>
596 <groupId>org.codehaus.mojo</groupId>
597 <artifactId>buildnumber-maven-plugin</artifactId>
598 <version>1.4</version>
599 </plugin>
601 <!--+
602 | SureFire unit testing.
603 | https://maven.apache.org/plugins/maven-surefire-plugin/
604 | https://maven.apache.org/plugins/maven-surefire-plugin/examples/junit.html
605 +-->
606 <plugin>
607 <groupId>org.apache.maven.plugins</groupId>
608 <artifactId>maven-surefire-plugin</artifactId>
609 <version>2.22.2</version>
610 </plugin>
612 <plugin>
613 <groupId>org.apache.maven.plugins</groupId>
614 <artifactId>maven-dependency-plugin</artifactId>
615 <version>3.1.1</version>
616 </plugin>
618 <!--+
619 | Maven Docker plugin.
620 | https://github.com/alexec/docker-maven-plugin
621 | Version 2.2.0 tries to connect to TCP loalhost.
622 +-->
623 <plugin>
624 <groupId>com.alexecollins.docker</groupId>
625 <artifactId>docker-maven-plugin</artifactId>
626 <version>2.11.24</version>
627 <configuration>
628 <host>${docker.host}</host>
629 <removeIntermediateImages>true</removeIntermediateImages>
630 <cache>true</cache>
631 </configuration>
632 </plugin>
634 <!--+
635 | Check for duplicate classes.
636 | https://github.com/basepom/duplicate-finder-maven-plugin
637 +-->
638 <plugin>
639 <groupId>org.basepom.maven</groupId>
640 <artifactId>duplicate-finder-maven-plugin</artifactId>
641 <version>1.2.1</version>
642 <executions>
643 <execution>
644 <id>default</id>
645 <phase>verify</phase>
646 <goals>
647 <goal>check</goal>
648 </goals>
649 </execution>
650 </executions>
651 <configuration>
652 <printEqualFiles>false</printEqualFiles>
653 <failBuildInCaseOfDifferentContentConflict>false</failBuildInCaseOfDifferentContentConflict>
654 <failBuildInCaseOfEqualContentConflict>false</failBuildInCaseOfEqualContentConflict>
655 <failBuildInCaseOfConflict>false</failBuildInCaseOfConflict>
656 <checkCompileClasspath>true</checkCompileClasspath>
657 <checkRuntimeClasspath>true</checkRuntimeClasspath>
658 <checkTestClasspath>true</checkTestClasspath>
659 <skip>false</skip>
660 <quiet>false</quiet>
661 <preferLocal>true</preferLocal>
662 <useResultFile>true</useResultFile>
663 <resultFileMinClasspathCount>2</resultFileMinClasspathCount>
664 <resultFile>${project.build.directory}/duplicate-finder-result.xml</resultFile>
665 </configuration>
666 </plugin>
669 <!-- ======== Report plugins ======== -->
671 <!--+
672 | Report plugins don't read the version and configuration settings from pluginManagement.
673 | http://jira.codehaus.org/browse/MSITE-443
674 +-->
676 </plugins>
677 </pluginManagement>
679 <!--+
680 | This section defines which plugins are used, by this project and its sub-projects.
681 +-->
682 <plugins>
684 <plugin>
685 <groupId>org.apache.maven.plugins</groupId>
686 <artifactId>maven-clean-plugin</artifactId>
687 </plugin>
689 <plugin>
690 <groupId>org.apache.maven.plugins</groupId>
691 <artifactId>maven-compiler-plugin</artifactId>
692 </plugin>
694 <plugin>
695 <groupId>org.apache.maven.plugins</groupId>
696 <artifactId>maven-deploy-plugin</artifactId>
697 </plugin>
699 <plugin>
700 <groupId>org.apache.maven.plugins</groupId>
701 <artifactId>maven-install-plugin</artifactId>
702 </plugin>
704 <plugin>
705 <groupId>org.apache.maven.plugins</groupId>
706 <artifactId>maven-resources-plugin</artifactId>
707 </plugin>
709 <plugin>
710 <groupId>org.apache.maven.plugins</groupId>
711 <artifactId>maven-site-plugin</artifactId>
712 </plugin>
714 <plugin>
715 <groupId>org.apache.maven.plugins</groupId>
716 <artifactId>maven-eclipse-plugin</artifactId>
717 </plugin>
719 <plugin>
720 <groupId>org.apache.maven.plugins</groupId>
721 <artifactId>maven-jar-plugin</artifactId>
722 <configuration>
723 <archive>
724 <manifest>
725 <addClasspath>true</addClasspath>
726 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
727 </manifest>
729 <manifestSections>
730 <manifestSection>
731 <name>uk/ac/roe/wfau/firethorn/build</name>
732 <manifestEntries>
733 <version>${project.version}</version>
734 <changeset>${buildNumber}</changeset>
735 <timestamp>${timestamp}</timestamp>
736 </manifestEntries>
737 </manifestSection>
738 <manifestSection>
739 <name>uk/ac/roe/wfau/firethorn/hg</name>
740 <manifestEntries>
741 <changeset>${changeSet}</changeset>
742 <timestamp>${changeSetDate}</timestamp>
743 </manifestEntries>
744 </manifestSection>
745 </manifestSections>
747 </archive>
748 </configuration>
749 </plugin>
751 <plugin>
752 <groupId>org.apache.maven.plugins</groupId>
753 <artifactId>maven-war-plugin</artifactId>
754 <configuration>
756 <archiveClasses>true</archiveClasses>
758 <archive>
760 <manifest>
761 <addClasspath>true</addClasspath>
762 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
763 <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
764 </manifest>
766 <manifestSections>
767 <manifestSection>
768 <name>uk/ac/roe/wfau/firethorn/build</name>
769 <manifestEntries>
770 <version>${project.version}</version>
771 <changeset>${buildNumber}</changeset>
772 <timestamp>${timestamp}</timestamp>
773 </manifestEntries>
774 </manifestSection>
775 <manifestSection>
776 <name>uk/ac/roe/wfau/firethorn/hg</name>
777 <manifestEntries>
778 <changeset>${changeSet}</changeset>
779 <timestamp>${changeSetDate}</timestamp>
780 </manifestEntries>
781 </manifestSection>
782 </manifestSections>
784 </archive>
785 </configuration>
786 </plugin>
788 <plugin>
789 <groupId>org.codehaus.mojo</groupId>
790 <artifactId>buildnumber-maven-plugin</artifactId>
792 <configuration>
793 <doCheck>false</doCheck>
794 <doUpdate>false</doUpdate>
795 <getRevisionOnlyOnce>false</getRevisionOnlyOnce>
796 </configuration>
798 <executions>
799 <execution>
800 <goals>
801 <goal>create</goal>
802 <goal>hgchangeset</goal>
803 </goals>
804 </execution>
805 </executions>
807 </plugin>
809 <plugin>
810 <groupId>org.apache.maven.plugins</groupId>
811 <artifactId>maven-source-plugin</artifactId>
812 </plugin>
814 <plugin>
815 <groupId>org.apache.maven.plugins</groupId>
816 <artifactId>maven-surefire-plugin</artifactId>
817 </plugin>
819 <plugin>
820 <groupId>org.basepom.maven</groupId>
821 <artifactId>duplicate-finder-maven-plugin</artifactId>
822 </plugin>
824 </plugins>
825 </build>
827 <reporting>
828 <plugins>
830 <!--+
831 | Site plugin.
832 | https://maven.apache.org/plugins/maven-site-plugin/
833 | https://maven.apache.org/plugins/maven-site-plugin/examples/sitedescriptor.html
834 | https://maven.apache.org/doxia/doxia-sitetools/doxia-decoration-model/decoration.html
835 +-->
837 <!--+
838 | Excluding a report ...
839 | http://stackoverflow.com/questions/7800647/in-a-maven-multi-module-project-how-can-i-disable-a-plugin-in-one-child
840 +-->
842 <!--+
843 | Project reports.
844 | https://maven.apache.org/plugins/maven-project-info-reports-plugin/
845 +-->
846 <plugin>
847 <groupId>org.apache.maven.plugins</groupId>
848 <artifactId>maven-project-info-reports-plugin</artifactId>
849 <version>3.0.0</version>
850 <reportSets>
851 <reportSet>
852 <reports>
853 <report>index</report>
854 <report>summary</report>
855 <report>license</report>
856 <report>project-team</report>
857 <report>scm</report>
858 <report>issue-tracking</report>
859 <!--report>cim</report-->
860 <report>dependencies</report>
861 <!--report>dependency-convergence</report-->
862 <!--report>dependency-info</report-->
863 <report>dependency-management</report>
864 <!--report>distribution-management</report-->
865 <!--report>help</report-->
866 <!--report>mailing-list</report-->
867 <!--report>modules</report-->
868 <!--report>plugin-management</report-->
869 <report>plugins</report>
870 </reports>
871 </reportSet>
872 </reportSets>
873 </plugin>
875 <!--+
876 | ChangeLog report.
877 | https://maven.apache.org/plugins/maven-changelog-plugin/
878 +-->
879 <plugin>
880 <groupId>org.apache.maven.plugins</groupId>
881 <artifactId>maven-changelog-plugin</artifactId>
882 <version>2.3</version>
883 <configuration>
884 <!--dateFormat>yyyy/MM/dd HH:mm:ss</dateFormat-->
885 <!-- Mon Jul 02 03:26:38 2012 +0100 -->
886 <dateFormat>EEE MMM dd HH:mm:ss yyyy Z</dateFormat>
887 </configuration>
888 <reportSets>
889 <reportSet>
890 <id>dual-report</id>
891 <configuration>
892 <type>range</type>
893 <range>30</range>
894 </configuration>
895 <reports>
896 <report>changelog</report>
897 <report>file-activity</report>
898 </reports>
899 </reportSet>
900 </reportSets>
901 </plugin>
903 <!--+
904 | JavaDoc report.
905 | https://maven.apache.org/plugins/maven-javadoc-plugin/
906 | https://maven.apache.org/plugins/maven-javadoc-plugin/usage.html
907 | http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/javadoc.html#@inheritDoc
908 +-->
909 <plugin>
910 <groupId>org.apache.maven.plugins</groupId>
911 <artifactId>maven-javadoc-plugin</artifactId>
912 <version>3.1.0</version>
914 <configuration>
915 <detectJavaApiLink>true</detectJavaApiLink>
916 <detectLinks>true</detectLinks>
917 <links>
918 <link>http://docs.oracle.com/javase/6/docs/api/</link>
919 <link>http://docs.oracle.com/javaee/5/api</link>
921 <link>http://static.springsource.org/spring/docs/3.0.x/javadoc-api/</link>
922 <link>https://docs.jboss.org/hibernate/orm/4.1/javadocs/</link>
924 <link>http://www.star.bristol.ac.uk/~mbt/stil/javadocs/</link>
926 <!--link>http://projectlombok.org/api/</link-->
927 <!--link>http://joda-time.sourceforge.net/api-release/</link-->
929 <!--link>http://commons.apache.org/dbcp/apidocs/</link-->
930 <!--link>http://commons.apache.org/fileupload/apidocs/</link-->
932 <link>http://hsqldb.org/doc/2.0/apidocs/</link>
933 <link>http://jdbc.postgresql.org/documentation/publicapi/</link>
934 <link>http://ogsa-dai.sourceforge.net/documentation/ogsadai4.2/ogsadai4.2-jersey-javadoc/</link>
936 <!--+
937 | Replace these with our own versions ?
938 <link>http://cds.u-strasbg.fr/cdsdevcorner/savot2.6/doc1/index.html</link>
939 <link>http://cdsportal.u-strasbg.fr/taptuto/javadoc/index.html</link>
940 <link>http://cdsportal.u-strasbg.fr/adqltuto/javadoc/index.html</link>
941 <link>http://cdsportal.u-strasbg.fr/uwstuto/javadoc/index.html</link>
942 +-->
944 </links>
945 </configuration>
946 <reportSets>
947 <reportSet>
948 <id>html</id>
949 <reports>
950 <report>javadoc</report>
951 </reports>
952 </reportSet>
953 <!--+
954 <reportSet>
955 <id>test-html</id>
956 <reports>
957 <report>test-javadoc</report>
958 </reports>
959 </reportSet>
960 +-->
961 </reportSets>
962 </plugin>
964 <!--+
965 | SureFire unit test report.
966 | https://maven.apache.org/plugins/maven-surefire-plugin/
967 | https://maven.apache.org/plugins/maven-surefire-plugin/examples/junit.html
968 +-->
969 <plugin>
970 <groupId>org.apache.maven.plugins</groupId>
971 <artifactId>maven-surefire-report-plugin</artifactId>
972 <version>2.22.2</version>
973 </plugin>
975 <!--+
976 | Cobertura code coverage report.
977 | http://cobertura.sourceforge.net/
978 | http://mojo.codehaus.org/cobertura-maven-plugin/
979 +-->
980 <plugin>
981 <groupId>org.codehaus.mojo</groupId>
982 <artifactId>cobertura-maven-plugin</artifactId>
983 <version>2.7</version>
984 <configuration>
985 <formats>
986 <format>html</format>
987 <format>xml</format>
988 </formats>
989 </configuration>
990 </plugin>
992 <!--+
993 | Maven JXR Plugin
994 | http://maven.apache.org/plugins/maven-jxr-plugin/
995 +-->
996 <plugin>
997 <groupId>org.apache.maven.plugins</groupId>
998 <artifactId>maven-jxr-plugin</artifactId>
999 <version>3.0.0</version>
1000 <configuration>
1001 <linkJavadoc>true</linkJavadoc>
1002 </configuration>
1003 <reportSets>
1004 <reportSet>
1005 <id>html</id>
1006 <reports>
1007 <report>jxr</report>
1008 </reports>
1009 </reportSet>
1010 <reportSet>
1011 <id>test-html</id>
1012 <reports>
1013 <report>test-jxr</report>
1014 </reports>
1015 </reportSet>
1016 </reportSets>
1017 </plugin>
1019 </plugins>
1020 </reporting>
1022 <!--+
1023 | Project profiles.
1024 | https://maven.apache.org/guides/introduction/introduction-to-profiles.html
1025 +-->
1026 <profiles>
1028 <!--+
1029 | Build everything.
1030 +-->
1031 <profile>
1032 <id>all</id>
1033 <activation>
1034 <activeByDefault>true</activeByDefault>
1035 </activation>
1036 <modules>
1037 <module>firethorn-stil</module>
1038 <module>firethorn-jdbc</module>
1039 <module>firethorn-spring</module>
1040 <module>firethorn-logging</module>
1041 <module>firethorn-testing</module>
1042 <module>firethorn-cds</module>
1043 <module>firethorn-ogsadai</module>
1044 <module>firethorn-core</module>
1045 <module>firethorn-webapp</module>
1046 <module>firethorn-admin</module>
1047 </modules>
1048 </profile>
1050 <!--+
1051 | Just the dependency poms.
1052 +-->
1053 <profile>
1054 <id>depends</id>
1055 <modules>
1056 <module>firethorn-stil</module>
1057 <module>firethorn-jdbc</module>
1058 <module>firethorn-spring</module>
1059 <module>firethorn-logging</module>
1060 <module>firethorn-testing</module>
1061 </modules>
1062 </profile>
1064 <!--+
1065 | Just the webapps.
1066 +-->
1067 <profile>
1068 <id>webapps</id>
1069 <modules>
1070 <module>firethorn-ogsadai/webapp</module>
1071 <module>firethorn-webapp</module>
1072 <module>firethorn-admin</module>
1073 </modules>
1074 </profile>
1076 </profiles>
1078 </project>