"Fossies" - the Fresh Open Source Software Archive

Member "geotools-21.2/pom.xml" (26 Jun 2019, 82209 Bytes) of package /linux/misc/geotools-21.2-project.zip:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) XML source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "pom.xml": 21.1_vs_21.2.

    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <!-- =======================================================================
    3         Maven Project Configuration File
    4 
    5         The Geotools Project
    6             http://www.geotools.org/
    7 
    8         Version: $Id$
    9      ======================================================================= -->
   10   <project xmlns="http://maven.apache.org/POM/4.0.0"
   11            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   12            xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
   13                                http://maven.apache.org/maven-v4_0_0.xsd">
   14   <modelVersion>4.0.0</modelVersion>
   15 
   16 
   17   <!-- =========================================================== -->
   18   <!--   Properties and Profiles                                   -->
   19   <!--       modify the build process in certain conditions.       -->
   20   <!--   Available properties are:                                 -->
   21   <!--                                                             -->
   22   <!--    -Dall               build all the usual suspects the     -->
   23   <!--                        core library with any unsupported    -->
   24   <!--                        modules or example code used by the  -->
   25   <!--                        build box.                           -->
   26   <!--                                                             -->
   27   <!--    -Doracle=true       Indicate that the real oracle driver -->
   28   <!--                        has been installed into the local    -->
   29   <!--                        repository and should be used.       -->
   30   <!--                                                             -->
   31   <!--   Available profiles are:                                   -->
   32   <!--                                                             -->
   33   <!--     docs               include docs                         -->
   34   <!--                                                             -->
   35   <!--     pending            Includes modules that are pending    -->
   36   <!--                                                             -->
   37   <!--     extensive.tests    Performs more extensive tests than   -->
   38   <!--                        the default. Only a few modules      -->
   39   <!--                        check for this profile.              -->
   40   <!--                                                             -->
   41   <!--     interactive.tests  Allows tests to show up dialogs      -->
   42   <!--                                                             -->
   43   <!--     skip.image.tests   Allows excluding comparison tests    -->
   44   <!--                                                             -->
   45   <!--     interactive.image  Image comparison will show           -->
   46   <!--                        comparison dialogs (image.tests      -->
   47   <!--                        must be set to true)                 -->
   48   <!--                                                             -->
   49   <!--     site.build         The main purpose of this build is to -->
   50   <!--                        create reports. Consequently, a      -->
   51   <!--                        JUnit test failure will not stop the -->
   52   <!--                        build. The failure should be         -->
   53   <!--                        reported by the surefire report      -->
   54   <!--                        plugin.                              -->
   55   <!--                                                             -->
   56   <!--     online             Profile to active tests which end in -->
   57   <!--                        "OnlineTest.java"                    -->
   58   <!--                                                             -->
   59   <!--     stress             Profile to active tests which end in -->
   60   <!--                        "StressTest.java"                    -->
   61   <!--                                                             -->
   62   <!--     dependencycheck    Profile to check dependency versions -->
   63   <!--                                                             -->
   64   <!--   Example:                                                  -->
   65   <!--       mvn install -Dall                                     -->
   66   <!--       mvn eclipse:eclipse -Dall                             -->
   67   <!--       mvn -P docs install                                   -->
   68   <!--       mvn -P extensive.tests install                        -->
   69   <!--       mvn -P online,stress install                          -->
   70   <!--       mvn -P site.build site                                -->
   71   <!--       mvn eclipse:eclipse -Doracle=true -P pending          -->
   72   <!--                                                             -->
   73   <!--     While you can specify properties one at a time on the   -->
   74   <!--     command line, for properties describing your            -->
   75   <!--     environment you will want to modify settings.xml        -->
   76   <!--                                                             -->
   77   <!--     Note that profiles like "site.build" are not mandatory  -->
   78   <!--     for using the "site" goal. Such profiles just modify    -->
   79   <!--     the build process prior the "site" goal execution in a  -->
   80   <!--     manner relevant to the purpose of the "site" goal.      -->
   81   <!-- =========================================================== -->
   82   <properties>
   83     <oracle>false</oracle>
   84     <allow.test.skip>true</allow.test.skip>
   85     <allow.test.failure.ignore>false</allow.test.failure.ignore>
   86     <extensive.tests>false</extensive.tests>
   87     <skip.image.tests>false</skip.image.tests>
   88     <interactive.tests>false</interactive.tests>
   89     <interactive.image>false</interactive.image>
   90     <online.skip.pattern>**/*OnlineTest.java</online.skip.pattern>
   91     <stress.skip.pattern>**/*StressTest.java</stress.skip.pattern>
   92     <test.exclude.pattern>disabled</test.exclude.pattern>
   93     <test.maxHeapSize>256M</test.maxHeapSize>
   94     <javadoc.maxHeapSize>1536M</javadoc.maxHeapSize>
   95     <test.forkMode>once</test.forkMode>
   96     <test.args></test.args>
   97     <src.output>${basedir}/target</src.output>
   98     <imageio.ext.version>1.2.2</imageio.ext.version>
   99     <jts.version>1.16.0</jts.version>
  100     <jaiext.version>1.1.10</jaiext.version>
  101     <netcdf.version>4.6.11</netcdf.version>
  102     <jt.version>1.5.0</jt.version>
  103     <jaxb.api.version>2.4.0-b180830.0359</jaxb.api.version>
  104     <jaxb.runtime.version>2.4.0-b180830.0438</jaxb.runtime.version>
  105     <mockito.core.version>2.23.0</mockito.core.version>
  106     <java.awt.headless>true</java.awt.headless>
  107     <sun.java2d.d3d>true</sun.java2d.d3d>
  108     <jvm.opts></jvm.opts>
  109     <maven.build.timestamp.format>dd-MMM-yyyy HH:mm</maven.build.timestamp.format>
  110     <build.timestamp>${maven.build.timestamp}</build.timestamp>
  111     <fork.javac>false</fork.javac>
  112     <javac.maxHeapSize>256M</javac.maxHeapSize>
  113     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  114     <postgresql.jdbc.version>42.2.5</postgresql.jdbc.version>
  115     <solrj.version>7.2.1</solrj.version>
  116     <maven.javadoc.plugin.version>3.0.1</maven.javadoc.plugin.version>
  117     <maven.jacoco.plugin.version>0.8.2</maven.jacoco.plugin.version>
  118     <git.commit.useNative>false</git.commit.useNative>
  119     <git.commit.runOnlyOnce>true</git.commit.runOnlyOnce>
  120     <fmt.action>format</fmt.action>
  121     <fmt.skip>false</fmt.skip>
  122     <batik.version>1.10</batik.version>
  123     <logging-profile>quiet-logging</logging-profile>
  124     <errorProneFlags></errorProneFlags>
  125     <errorProne.version>2.3.2</errorProne.version>
  126     <javac.version>9+181-r4173-1</javac.version>
  127     <pmd.skip>false</pmd.skip>
  128     <jackson2.version>2.9.9</jackson2.version>
  129   </properties>
  130 
  131   <!-- Profiles set on the command-line overwrite default properties. -->
  132   <profiles>
  133     <profile>
  134       <id>docs</id>
  135       <activation>
  136          <property><name>all</name></property>
  137        </activation>
  138       <modules>
  139         <module>docs</module>
  140       </modules>
  141     </profile>
  142     <profile>
  143       <id>extensive.tests</id>
  144       <properties>
  145         <extensive.tests>true</extensive.tests>
  146       </properties>
  147     </profile>
  148     <profile>
  149       <id>skip.image.tests</id>
  150       <properties>
  151         <skip.image.tests>true</skip.image.tests>
  152       </properties>
  153     </profile>
  154     <profile>
  155       <id>interactive.tests</id>
  156       <properties>
  157         <interactive.tests>true</interactive.tests>
  158         <java.awt.headless>false</java.awt.headless>
  159       </properties>
  160     </profile>
  161     <profile>
  162       <id>interactive.image</id>
  163       <properties>
  164         <interactive.image>true</interactive.image>
  165         <java.awt.headless>false</java.awt.headless>
  166       </properties>
  167     </profile>
  168     <profile>
  169       <id>site.build</id>
  170       <properties>
  171         <allow.test.skip>false</allow.test.skip>
  172         <allow.test.failure.ignore>true</allow.test.failure.ignore>
  173         <extensive.tests>true</extensive.tests>
  174       </properties>
  175     </profile>
  176      <profile>
  177       <id>online</id>
  178       <properties>
  179         <online.skip.pattern>disabled</online.skip.pattern>
  180       </properties>
  181     </profile>
  182     <profile>
  183       <id>stress</id>
  184       <properties>
  185         <stress.skip.pattern>disabled</stress.skip.pattern>
  186       </properties>
  187     </profile>
  188     <profile>
  189       <id>deploy.boundless</id>
  190       <distributionManagement>
  191         <repository>
  192           <id>boundless</id>
  193           <uniqueVersion>false</uniqueVersion>
  194           <name>Boundless Release Repository</name>
  195           <url>https://repo.boundlessgeo.com/release/</url>
  196         </repository>
  197         <snapshotRepository>
  198           <id>boundless</id>
  199           <uniqueVersion>false</uniqueVersion>
  200           <name>Boundless Snapshot Repository</name>
  201           <url>https://repo.boundlessgeo.com/snapshot/</url>
  202         </snapshotRepository>
  203       </distributionManagement>
  204     </profile>
  205     <profile>
  206       <id>site.local</id>
  207       <distributionManagement>
  208         <site>
  209           <id>local</id>
  210           <name>Web site for Maven reports</name>
  211           <url>file:///${java.io.tmpdir}/gtsite</url>
  212         </site>
  213       </distributionManagement>
  214     </profile>
  215 
  216     <!-- Dependency version checks -->
  217     <profile>
  218       <id>dependencycheck</id>
  219       <build>
  220         <plugins>
  221           <plugin>
  222             <groupId>org.owasp</groupId>
  223             <artifactId>dependency-check-maven</artifactId>
  224             <version>3.2.1</version>
  225             <configuration>
  226               <failBuildOnCVSS>8</failBuildOnCVSS>
  227               <suppressionFile>${geotoolsBaseDir}/dependency-check-suppression.xml</suppressionFile>
  228             </configuration>
  229             <executions>
  230               <execution>
  231                 <goals>
  232                   <goal>aggregate</goal>
  233                 </goals>
  234               </execution>
  235             </executions>
  236           </plugin>
  237         </plugins>
  238       </build>
  239     </profile>
  240     
  241     <profile>
  242       <id>pmd</id>
  243       <build>
  244         <plugins>
  245           <plugin>
  246             <groupId>org.apache.maven.plugins</groupId>
  247             <artifactId>maven-pmd-plugin</artifactId>
  248             <version>3.11.0</version>
  249             <configuration>
  250               <skip>${pmd.skip}</skip>
  251               <rulesets>
  252                 <ruleset>${geotoolsBaseDir}/pmd-ruleset.xml</ruleset>
  253               </rulesets>
  254               <failurePriority>3</failurePriority>
  255               <minimumPriority>3</minimumPriority>
  256               <verbose>true</verbose>
  257               <printFailingErrors>true</printFailingErrors>
  258               <excludeRoots>
  259                 <excludeRoot>target/generated-sources</excludeRoot>
  260               </excludeRoots>
  261 
  262             </configuration>
  263             <executions>
  264               <execution>
  265                 <goals>
  266                   <goal>check</goal>
  267                 </goals>
  268               </execution>
  269             </executions>
  270           </plugin>
  271         </plugins>
  272       </build>
  273     </profile>
  274     
  275     <!-- for those using JDK 11 -->
  276     <profile>
  277       <id>errorprone</id>
  278       <build>
  279         <plugins>
  280           <plugin>
  281             <groupId>org.apache.maven.plugins</groupId>
  282             <artifactId>maven-compiler-plugin</artifactId>
  283             <version>3.8.0</version>
  284             <configuration>
  285               <compilerArgs>
  286                 <arg>-XDcompilePolicy=simple</arg>
  287                 <arg>-Xplugin:ErrorProne -XepExcludedPaths:${project.build.directory}/generated-sources/.* ${errorProneFlags}</arg>
  288               </compilerArgs>
  289               <annotationProcessorPaths>
  290                 <path>
  291                   <groupId>com.google.errorprone</groupId>
  292                   <artifactId>error_prone_core</artifactId>
  293                   <version>${errorProne.version}</version>
  294                 </path>
  295               </annotationProcessorPaths>
  296             </configuration>
  297           </plugin>
  298         </plugins>
  299       </build>
  300     </profile>
  301     
  302     <!-- using github.com/google/error-prone-javac is required when running on JDK 8 -->
  303     <profile>
  304       <id>errorprone8</id>
  305       <build>
  306         <plugins>
  307           <plugin>
  308             <groupId>org.apache.maven.plugins</groupId>
  309             <artifactId>maven-compiler-plugin</artifactId>
  310             <version>3.8.0</version>
  311             <configuration>
  312               <fork>true</fork>
  313               <compilerArgs combine.children="append">
  314                 <arg>-XDcompilePolicy=simple</arg>
  315                 <arg>-Xplugin:ErrorProne -XepExcludedPaths:${project.build.directory}/generated-sources/.* ${errorProneFlags}</arg>
  316                 <arg>-J-Xbootclasspath/p:${settings.localRepository}/com/google/errorprone/javac/${javac.version}/javac-${javac.version}.jar</arg>
  317               </compilerArgs>
  318               <annotationProcessorPaths>
  319                 <path>
  320                   <groupId>com.google.errorprone</groupId>
  321                   <artifactId>error_prone_core</artifactId>
  322                   <version>2.3.2</version>
  323                 </path>
  324               </annotationProcessorPaths>
  325             </configuration>
  326           </plugin>
  327         </plugins>
  328       </build>
  329     </profile>
  330 
  331 </profiles>
  332 
  333 
  334   <!-- =========================================================== -->
  335   <!--     Project Description                                     -->
  336   <!-- =========================================================== -->
  337   <groupId>org.geotools</groupId>
  338   <artifactId>geotools</artifactId>
  339   <packaging>pom</packaging>
  340   <version>21.2</version>
  341   <name>GeoTools</name>
  342 
  343   <scm>
  344     <connection>scm:git:git://github.com/geotools/geotools.git</connection>
  345     <developerConnection>scm:git:[fetch=]git://github.com/geotools/geotools.git[push=]git@github.com:geotools/geotools.git</developerConnection>
  346     <url>https://github.com/geotools/geotools</url>
  347   </scm>
  348 
  349   <description>
  350     Welcome to the homepage of the GeoTools build process
  351     In the left side bar you should see a list of active modules,
  352     visit each for more details on the status of each module.
  353   </description>
  354 
  355   <organization>
  356     <name>Geotools</name>
  357     <url>http://www.geotools.org</url>
  358   </organization>
  359   <inceptionYear>1996</inceptionYear>
  360 
  361   <licenses>
  362     <license>
  363       <name>Lesser General Public License (LGPL)</name>
  364       <url>http://www.gnu.org/copyleft/lesser.txt</url>
  365       <distribution>repo</distribution>
  366     </license>
  367   </licenses>
  368 
  369 
  370   <!-- =========================================================== -->
  371   <!--     Issue managements and mailing lists.                    -->
  372   <!-- =========================================================== -->
  373   <issueManagement>
  374     <system>JIRA</system>
  375     <url>https://osgeo-org.atlassian.net/projects/GEOT</url>
  376   </issueManagement>
  377 
  378   <!-- =========================================================== -->
  379   <!--    Continuous Integration                                   -->
  380   <!-- =========================================================== -->
  381   <ciManagement>
  382     <system>jenkins</system>
  383     <url>http://ares.opengeo.org/jenkins/view/geotools/</url>
  384   </ciManagement>
  385 
  386   <mailingLists>
  387     <mailingList>
  388       <name>geotools-gt2-users</name>
  389       <subscribe>
  390         http://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
  391       </subscribe>
  392       <post>
  393         geotools-geotools-gt2-users@lists.sourceforge.net
  394       </post>
  395       <archive>
  396         http://sourceforge.net/p/geotools/mailman/geotools-gt2-users/
  397       </archive>
  398     </mailingList>
  399     <mailingList>
  400       <name>geotools-devel</name>
  401       <subscribe>
  402         http://lists.sourceforge.net/lists/listinfo/geotools-devel
  403       </subscribe>
  404       <post>
  405         geotools-devel@lists.sourceforge.net
  406       </post>
  407       <archive>
  408         http://sourceforge.net/p/geotools/mailman/geotools-devel/
  409       </archive>
  410     </mailingList>
  411     <mailingList>
  412       <name>geotools-gt2-commits</name>
  413       <subscribe>
  414         https://lists.sourceforge.net/lists/listinfo/geotools-commits
  415       </subscribe>
  416       <post>
  417         geotools-geotools-gt2-commits@lists.sourceforge.net
  418       </post>
  419       <archive>
  420         http://sourceforge.net/p/geotools/mailman/geotools-commits/
  421       </archive>
  422     </mailingList>
  423   </mailingLists>
  424 
  425 
  426   <!-- =========================================================== -->
  427   <!--     Developers and Contributors                             -->
  428   <!--       TODO: Change this to the PMC list                     -->
  429   <!-- =========================================================== -->
  430   <developers>
  431     <developer>
  432       <name>James Macgill</name>
  433       <id>jmacgill</id>
  434       <email>jmacgill@users.sourceforge.net</email>
  435       <organization>Google</organization>
  436       <roles>
  437         <role>Exhalted Leader</role>
  438         <role>Java Developer</role>
  439         <role>Project Management Committee (PMC) Member</role>
  440       </roles>
  441     </developer>
  442     <developer>
  443       <name>Ian Turton</name>
  444       <id>ianturton</id>
  445       <email>ianturton@users.sourceforge.net</email>
  446       <organization>Astun Technology</organization>
  447       <roles>
  448         <role>Java Developer</role>
  449         <role>Project Management Committee (PMC) Member</role>
  450       </roles>
  451     </developer>
  452     <developer>
  453       <name>Rob Hranac</name>
  454       <id>robhranac</id>
  455       <email>robhranac@users.sourceforge.net</email>
  456       <organization>VFNY</organization>
  457       <roles>
  458         <role>Java Developer</role>
  459         <role>Project Management Committee (PMC) Member</role>
  460       </roles>
  461     </developer>
  462     <developer>
  463       <name>Cameron Shorter</name>
  464       <id>camerons</id>
  465       <email>cameronsl@users.sourceforge.net</email>
  466       <roles>
  467         <role>Java Developer</role>
  468         <role>Project Management Committee (PMC) Member</role>
  469       </roles>
  470     </developer>
  471     <developer>
  472       <name>Chris Holmes</name>
  473       <id>cholmesny</id>
  474       <email>cholmesny@users.sourceforge.net</email>
  475       <organization>TOPP</organization>
  476       <roles>
  477         <role>Java Developer</role>
  478         <role>Project Management Committee (PMC) Member</role>
  479       </roles>
  480     </developer>
  481     <developer>
  482       <name>Martin Desruisseaux</name>
  483       <id>desruisseaux</id>
  484       <email>desruisseaux@users.sourceforge.net</email>
  485       <organization>Geomatys</organization>
  486       <organizationUrl>http://www.geomatys.fr/</organizationUrl>
  487       <timezone>+1</timezone>
  488       <roles>
  489         <role>Java Developer</role>
  490         <role>Project Management Committee (PMC) Member</role>
  491       </roles>
  492     </developer>
  493     <developer>
  494       <name>Ian Schneider</name>
  495       <id>ianschne</id>
  496       <email>ianschne@users.sourceforge.net</email>
  497       <organization>USDA ARS</organization>
  498       <roles>
  499         <role>Java Developer</role>
  500         <role>Project Management Committee (PMC) Member</role>
  501       </roles>
  502     </developer>
  503     <developer>
  504       <name>Andrea Aime</name>
  505       <id>aaime</id>
  506       <email>aaime@users.sourceforge.net</email>
  507       <organization>University of Modena and Reggio Emilia</organization>
  508       <roles>
  509         <role>Java Developer</role>
  510         <role>Project Management Committee (PMC) Member</role>
  511       </roles>
  512     </developer>
  513     <developer>
  514       <name>Artur Hefczyc</name>
  515       <id>kobit</id>
  516       <email>kobit@users.sourceforge.net</email>
  517       <roles>
  518         <role>Java Developer</role>
  519         <role>Project Management Committee (PMC) Member</role>
  520       </roles>
  521     </developer>
  522     <developer>
  523       <name>Jody Garnett</name>
  524       <id>jive</id>
  525       <email>jive@users.sourceforge.net</email>
  526       <organization>LISAsoft</organization>
  527       <roles>
  528         <role>Java Developer</role>
  529         <role>Module Maintainer</role>
  530         <role>Project Management Committee (PMC) Member</role>
  531       </roles>
  532     </developer>
  533     <developer>
  534       <name>Justin Deoliveira</name>
  535       <id>jdeolive</id>
  536       <email>jdeolive@users.sourceforge.net</email>
  537       <organization>Refractions Research</organization>
  538       <roles>
  539         <role>Java Developer</role>
  540         <role>Module Maintainer</role>
  541       </roles>
  542     </developer>
  543     <developer>
  544       <name>Richard Gould</name>
  545       <id>rgould</id>
  546       <email>rgould@refractions.net</email>
  547       <organization>Refractions Research, Inc.</organization>
  548       <roles>
  549         <role>Java Developer</role>
  550         <role>Module Maintainer</role>
  551         <role>Project Management Committee (PMC) Member</role>
  552       </roles>
  553     </developer>
  554     <developer>
  555       <name>Mauricio Pazos</name>
  556       <id>mauricio.pazos</id>
  557       <email>mauricio.pazos@axios.es</email>
  558       <organization>Axios</organization>
  559       <roles>
  560         <role>Java Developer</role>
  561         <role>Module Maintainer</role>
  562       </roles>
  563     </developer>
  564     <developer>
  565       <name>Christiaan ten Klooster</name>
  566       <id>ckl</id>
  567       <email>ckl@dacelo.nl</email>
  568       <organization>Dacelo</organization>
  569       <roles>
  570         <role>Java Developer</role>
  571       </roles>
  572     </developer>
  573     <developer>
  574       <name>Gabriel Roldan</name>
  575       <id>groldan</id>
  576       <email>groldan@users.sourceforge.net</email>
  577       <organization>TOPP</organization>
  578       <roles>
  579         <role>Java Developer</role>
  580         <role>Module Maintainer</role>
  581       </roles>
  582     </developer>
  583       <developer>
  584       <name>Sean Geoghegan</name>
  585       <id>seangeo</id>
  586       <email>sean.geoghegan@dsto.defence.gov.au</email>
  587       <organization>Defence Science and Technology Organisation</organization>
  588       <roles>
  589         <role>Java Developer</role>
  590         <role>Module Maintainer</role>
  591       </roles>
  592     </developer>
  593     <developer>
  594       <name>Julian Ray</name>
  595       <id>jjray</id>
  596       <email>jjray@users.sourceforge.net</email>
  597       <roles>
  598         <role>Module Maintainer</role>
  599         <role>Java Developer</role>
  600       </roles>
  601     </developer>
  602     <developer>
  603       <name>Darren Edmonds</name>
  604       <id>dledmonds</id>
  605       <email>dledmonds@users.sourceforge.net</email>
  606       <roles>
  607         <role>Module Maintainer</role>
  608         <role>Java Developer</role>
  609       </roles>
  610     </developer>
  611     <developer>
  612       <name>Ray Gallagher</name>
  613       <id>omyar</id>
  614       <email>omyar@users.sourceforge.net</email>
  615       <roles>
  616         <role>Java Developer</role>
  617       </roles>
  618     </developer>
  619     <developer>
  620       <name>Jianhui Jin</name>
  621       <organization>CCG</organization>
  622       <roles>
  623         <role>Java Developer</role>
  624       </roles>
  625     </developer>
  626     <developer>
  627       <name>Gary Sheppard</name>
  628       <id>shepshep</id>
  629       <email>garysheppard@psu.edu</email>
  630       <organization>Penn State GeoVISTA Center</organization>
  631       <roles>
  632         <role>Java Developer</role>
  633       </roles>
  634     </developer>
  635     <developer>
  636       <name>Simon Rass</name>
  637       <roles>
  638         <role>Bug Fixer</role>
  639       </roles>
  640     </developer>
  641     <developer>
  642       <name>David Zwiers</name>
  643       <id>dmzwiers</id>
  644       <email>dzwiers@refractions.net</email>
  645       <roles>
  646         <role>Java Developer</role>
  647       </roles>
  648     </developer>
  649     <developer>
  650       <name>Brent Owens</name>
  651       <id>sploreg</id>
  652       <email>sploreg@users.sourceforge.net</email>
  653       <roles>
  654         <role>Java Developer</role>
  655         <role>Module Maintainer</role>
  656       </roles>
  657     </developer>
  658     <developer>
  659       <name>Rueben Schulz</name>
  660       <id>rschulz</id>
  661       <organization>University of British Columbia</organization>
  662       <roles>
  663         <role>Tester</role>
  664         <role>Documentation</role>
  665         <role>Java Developer</role>
  666       </roles>
  667     </developer>
  668     <developer>
  669       <name>Simone Giannecchini</name>
  670       <id>simboss</id>
  671       <email>simboss1@gmail.com</email>
  672       <organization></organization>
  673       <roles>
  674         <role>Java Developer</role>
  675         <role>Documentation</role>
  676         <role>Module Mantainer</role>
  677       </roles>
  678     </developer>
  679     <developer>
  680       <name>Luca Sigfrido Percich</name>
  681       <id>lpercich</id>
  682       <email>luca.percich@ama-mi.it</email>
  683       <organization>AMA-MI</organization>
  684       <roles>
  685         <role>Java Developer</role>
  686         <role>Module Mantainer</role>
  687       </roles>
  688     </developer>
  689     <developer>
  690       <name>Luca Morandini</name>
  691       <id>lmoran</id>
  692       <email>lmorandini@ieee.org</email>
  693       <organization></organization>
  694       <roles>
  695         <role>Java Developer</role>
  696         <role>Module Mantainer</role>
  697       </roles>
  698     </developer>
  699   </developers>
  700 
  701   <contributors>
  702   </contributors>
  703 
  704 
  705   <!-- =========================================================== -->
  706   <!--     Dependency Management                                   -->
  707   <!--     If a POM declares one of those dependencies, then it    -->
  708   <!--     will use the version specified here. Otherwise, those   -->
  709   <!--     dependencies are ignored.                               -->
  710   <!-- =========================================================== -->
  711   <dependencyManagement>
  712     <dependencies>
  713       <!--
  714       <dependency>
  715         <groupId>net.java.dev.jsr-275</groupId>
  716         <artifactId>jsr-275</artifactId>
  717         <version>1.0-beta-2</version>
  718       </dependency>
  719        -->
  720       <!--dependency>
  721         <groupId>javax.measure</groupId>
  722         <artifactId>unit-api</artifactId>
  723         <version>1.0</version>
  724       </dependency>
  725       <dependency>
  726         <groupId>tec.uom</groupId>
  727         <artifactId>uom-se</artifactId>
  728         <version>1.0.9</version>
  729       </dependency>
  730       <dependency>
  731         <groupId>si.uom</groupId>
  732         <artifactId>si-units-java8</artifactId>
  733         <version>0.8</version>
  734       </dependency-->
  735       <dependency>
  736           <groupId>systems.uom</groupId>
  737           <artifactId>systems-common-java8</artifactId>
  738           <version>0.7.2</version>
  739       </dependency>
  740       <!-- inconsistent cannot load due to missing drag quantity -->
  741       <!--dependency>
  742         <groupId>systems.uom</groupId>
  743         <artifactId>systems-ucum-java8</artifactId>
  744         <version>0.7.2</version>
  745       </dependency-->
  746     
  747       <!-- Java Advanced Imaging (JAI) -->
  748       <dependency>
  749         <groupId>javax.media</groupId>
  750         <artifactId>jai_core</artifactId>
  751         <version>1.1.3</version>
  752       </dependency>
  753       <dependency>
  754         <groupId>javax.media</groupId>
  755         <artifactId>jai_codec</artifactId>
  756         <version>1.1.3</version>
  757       </dependency>
  758       <dependency>
  759         <groupId>javax.media</groupId>
  760         <artifactId>jai_imageio</artifactId>
  761         <version>1.1</version>
  762       </dependency>
  763       
  764       <!-- ImageIO-Ext -->
  765       <dependency>
  766         <groupId>it.geosolutions.imageio-ext</groupId>
  767         <artifactId>imageio-ext-tiff</artifactId>
  768         <version>${imageio.ext.version}</version>
  769       </dependency>
  770       <dependency>
  771         <groupId>it.geosolutions.imageio-ext</groupId>
  772         <artifactId>imageio-ext-arcgrid</artifactId>
  773         <version>${imageio.ext.version}</version>
  774       </dependency>
  775         <dependency>
  776         <groupId>it.geosolutions.imageio-ext</groupId>
  777         <artifactId>imageio-ext-gdalarcbinarygrid</artifactId>
  778         <version>${imageio.ext.version}</version>
  779       </dependency>
  780       <dependency>
  781         <groupId>it.geosolutions.imageio-ext</groupId>
  782         <artifactId>imageio-ext-gdalmrsid</artifactId>
  783         <version>${imageio.ext.version}</version>
  784       </dependency>
  785       <dependency>
  786         <groupId>it.geosolutions.imageio-ext</groupId>
  787         <artifactId>imageio-ext-gdalecw</artifactId>
  788         <version>${imageio.ext.version}</version>
  789       </dependency>
  790       <dependency>
  791         <groupId>it.geosolutions.imageio-ext</groupId>
  792         <artifactId>imageio-ext-gdaldted</artifactId>
  793         <version>${imageio.ext.version}</version>
  794       </dependency>
  795       <dependency>
  796         <groupId>it.geosolutions.imageio-ext</groupId>
  797         <artifactId>imageio-ext-gdalkakadujp2</artifactId>
  798         <version>${imageio.ext.version}</version>
  799       </dependency>     
  800       <dependency>
  801         <groupId>it.geosolutions.imageio-ext</groupId>
  802         <artifactId>imageio-ext-gdalidrisi</artifactId>
  803         <version>${imageio.ext.version}</version>
  804       </dependency>           
  805       <dependency>
  806         <groupId>it.geosolutions.imageio-ext</groupId>
  807         <artifactId>imageio-ext-gdalmrsidjp2</artifactId>
  808         <version>${imageio.ext.version}</version>
  809       </dependency>
  810       <dependency>
  811         <groupId>it.geosolutions.imageio-ext</groupId>
  812         <artifactId>imageio-ext-gdalecwjp2</artifactId>
  813         <version>${imageio.ext.version}</version>
  814       </dependency>
  815       <dependency>
  816         <groupId>it.geosolutions.imageio-ext</groupId>
  817         <artifactId>imageio-ext-gdalehdr</artifactId>
  818         <version>${imageio.ext.version}</version>
  819       </dependency>
  820       <dependency>
  821         <groupId>it.geosolutions.imageio-ext</groupId>
  822         <artifactId>imageio-ext-gdalenvihdr</artifactId>
  823         <version>${imageio.ext.version}</version>
  824       </dependency>
  825       <dependency>
  826         <groupId>it.geosolutions.imageio-ext</groupId>
  827         <artifactId>imageio-ext-gdalerdasimg</artifactId>
  828         <version>${imageio.ext.version}</version>
  829       </dependency>
  830       <dependency>
  831         <groupId>it.geosolutions.imageio-ext</groupId>
  832         <artifactId>imageio-ext-gdalnitf</artifactId>
  833         <version>${imageio.ext.version}</version>
  834       </dependency>
  835       <dependency>
  836         <groupId>it.geosolutions.imageio-ext</groupId>
  837         <artifactId>imageio-ext-gdalrpftoc</artifactId>
  838         <version>${imageio.ext.version}</version>
  839       </dependency>
  840       <dependency>
  841         <groupId>it.geosolutions.imageio-ext</groupId>
  842         <artifactId>imageio-ext-gdalvrt</artifactId>
  843         <version>${imageio.ext.version}</version>
  844       </dependency>
  845       <dependency>
  846         <groupId>it.geosolutions.imageio-ext</groupId>
  847         <artifactId>imageio-ext-gdalsrp</artifactId>
  848         <version>${imageio.ext.version}</version>
  849       </dependency>
  850       <dependency>
  851         <groupId>it.geosolutions.imageio-ext</groupId>
  852         <artifactId>imageio-ext-imagereadmt</artifactId>
  853         <version>${imageio.ext.version}</version>
  854       </dependency>
  855       <dependency>
  856         <groupId>it.geosolutions.imageio-ext</groupId>
  857         <artifactId>imageio-ext-kakadu</artifactId>
  858         <version>${imageio.ext.version}</version>
  859       </dependency>
  860       <dependency>
  861         <groupId>it.geosolutions.imageio-ext</groupId>
  862         <artifactId>imageio-ext-utilities</artifactId>
  863         <version>${imageio.ext.version}</version>
  864       </dependency>
  865       <dependency>
  866         <groupId>it.geosolutions.imageio-ext</groupId>
  867         <artifactId>imageio-ext-streams</artifactId>
  868         <version>${imageio.ext.version}</version>
  869       </dependency>      
  870       <dependency>
  871         <groupId>it.geosolutions.imageio-ext</groupId>
  872         <artifactId>imageio-ext-netcdf</artifactId>
  873         <version>${imageio.ext.version}</version>
  874       </dependency>
  875       <dependency>
  876         <groupId>it.geosolutions.imageio-ext</groupId>
  877         <artifactId>imageio-ext-geocore</artifactId>
  878         <version>${imageio.ext.version}</version>
  879       </dependency> 
  880       <dependency>
  881         <groupId>it.geosolutions.imageio-ext</groupId>
  882         <artifactId>imageio-ext-hdf4</artifactId>
  883         <version>${imageio.ext.version}</version>
  884       </dependency>   
  885       <dependency>
  886         <groupId>it.geosolutions.imageio-ext</groupId>
  887         <artifactId>imageio-ext-grib1</artifactId>
  888         <version>${imageio.ext.version}</version>
  889       </dependency>   
  890       <dependency>
  891         <groupId>it.geosolutions.imageio-ext</groupId>
  892         <artifactId>imageio-ext-png</artifactId>
  893         <version>${imageio.ext.version}</version>
  894       </dependency>       
  895 
  896       <!-- JAITools -->
  897       <dependency>
  898         <groupId>org.jaitools</groupId>
  899         <artifactId>jt-utils</artifactId>
  900         <version>${jt.version}</version>
  901       </dependency>
  902       <dependency>
  903         <groupId>org.jaitools</groupId>
  904         <artifactId>jt-vectorbinarize</artifactId>
  905         <version>${jt.version}</version>
  906       </dependency> 
  907       <dependency>
  908         <groupId>org.jaitools</groupId>
  909         <artifactId>jt-zonalstats</artifactId>
  910         <version>${jt.version}</version>
  911       </dependency>
  912             <!-- JAXB -->
  913       <dependency>
  914         <groupId>javax.xml.bind</groupId>
  915         <artifactId>jaxb-api</artifactId>
  916         <version>${jaxb.api.version}</version>
  917       </dependency> 
  918       <!-- Mathematic, geometries, SVG... -->
  919       <dependency>
  920         <groupId>org.ejml</groupId>
  921         <artifactId>ejml-ddense</artifactId>
  922         <version>0.34</version>
  923       </dependency>
  924       <dependency>
  925         <groupId>org.locationtech.jts</groupId>
  926         <artifactId>jts-core</artifactId>
  927           <version>${jts.version}</version>
  928       </dependency>
  929       <dependency>
  930         <groupId>org.locationtech.jts</groupId>
  931         <artifactId>jts-example</artifactId>
  932         <version>${jts.version}</version>
  933       </dependency>
  934       <dependency>
  935         <groupId>org.wkb4j</groupId>
  936         <artifactId>wkb4j</artifactId>
  937         <version>1.0-RC1</version>
  938       </dependency>
  939       <dependency>
  940         <groupId>org.apache.xmlgraphics</groupId>
  941         <artifactId>batik-transcoder</artifactId>
  942         <version>${batik.version}</version>
  943       </dependency>
  944       <dependency>
  945         <groupId>org.apache.xmlgraphics</groupId>
  946         <artifactId>batik-codec</artifactId>
  947         <version>${batik.version}</version>
  948       </dependency>
  949       <dependency>
  950         <groupId>org.apache.xmlgraphics</groupId>
  951         <artifactId>batik-svggen</artifactId>
  952         <version>${batik.version}</version>
  953       </dependency>
  954       <dependency>
  955         <groupId>org.apache.xmlgraphics</groupId>
  956         <artifactId>batik-awt-util</artifactId>
  957         <version>${batik.version}</version>
  958       </dependency>
  959       <dependency>
  960         <groupId>org.apache.xmlgraphics</groupId>
  961         <artifactId>batik-rasterizer</artifactId>
  962         <version>${batik.version}</version>
  963       </dependency>
  964       <dependency>
  965         <groupId>org.apache.xmlgraphics</groupId>
  966         <artifactId>batik-dom</artifactId>
  967         <version>${batik.version}</version>
  968       </dependency>
  969       <dependency>
  970         <groupId>org.apache.xmlgraphics</groupId>
  971         <artifactId>batik-bridge</artifactId>
  972         <version>${batik.version}</version>
  973       </dependency>
  974       <dependency>
  975         <groupId>org.apache.xmlgraphics</groupId>
  976         <artifactId>batik-gvt</artifactId>
  977         <version>${batik.version}</version>
  978       </dependency>
  979       <dependency>
  980         <groupId>org.apache.xmlgraphics</groupId>
  981         <artifactId>batik-svg-dom</artifactId>
  982         <version>${batik.version}</version>
  983       </dependency>
  984       <dependency>
  985         <groupId>org.apache.xmlgraphics</groupId>
  986         <artifactId>batik-util</artifactId>
  987         <version>${batik.version}</version>
  988       </dependency>
  989       <dependency>
  990         <groupId>org.apache.xmlgraphics</groupId>
  991         <artifactId>batik-css</artifactId>
  992         <version>${batik.version}</version>
  993       </dependency>
  994       <dependency>
  995         <groupId>org.apache.xmlgraphics</groupId>
  996         <artifactId>batik-parser</artifactId>
  997         <version>${batik.version}</version>
  998       </dependency>
  999       <dependency>
 1000         <groupId>org.apache.xmlgraphics</groupId>
 1001         <artifactId>batik-xml</artifactId>
 1002         <version>${batik.version}</version>
 1003       </dependency>
 1004       <dependency>
 1005         <groupId>org.apache.xmlgraphics</groupId>
 1006         <artifactId>batik-ext</artifactId>
 1007         <version>${batik.version}</version>
 1008       </dependency>
 1009       <dependency>
 1010         <groupId>org.apache.xmlgraphics</groupId>
 1011         <artifactId>batik-script</artifactId>
 1012         <version>${batik.version}</version>
 1013       </dependency>
 1014       <dependency>
 1015         <groupId>org.apache.xmlgraphics</groupId>
 1016         <artifactId>batik-anim</artifactId>
 1017         <version>${batik.version}</version>
 1018       </dependency>
 1019 
 1020       <!-- Chart -->
 1021       <dependency>
 1022         <groupId>jfree</groupId>
 1023         <artifactId>eastwood</artifactId>
 1024         <version>1.1.1-20090908</version>
 1025       </dependency>
 1026     
 1027       <!-- XML -->
 1028       <dependency>
 1029         <groupId>org.jdom</groupId>
 1030         <artifactId>jdom2</artifactId>
 1031         <version>2.0.6</version>
 1032       </dependency>
 1033 
 1034       <!-- Apache -->
 1035       <dependency>
 1036         <groupId>oro</groupId>
 1037         <artifactId>oro</artifactId>
 1038         <version>2.0.8</version>
 1039       </dependency>
 1040       <dependency>
 1041         <groupId>org.apache.ant</groupId>
 1042         <artifactId>ant</artifactId>
 1043         <version>1.8.1</version>
 1044       </dependency>
 1045       <dependency>
 1046         <groupId>org.apache.commons</groupId>
 1047         <artifactId>commons-lang3</artifactId>
 1048         <version>3.8.1</version>
 1049       </dependency>
 1050       <dependency>
 1051         <groupId>commons-collections</groupId>
 1052         <artifactId>commons-collections</artifactId>
 1053         <version>3.2.2</version>  <!-- Updated for security (CVE-2015-8103) binary compatible with 3.1 -->
 1054       </dependency>
 1055       <dependency>
 1056         <groupId>commons-pool</groupId>
 1057         <artifactId>commons-pool</artifactId>
 1058         <version>1.5.4</version>
 1059       </dependency>
 1060       <dependency>
 1061         <groupId>commons-logging</groupId>
 1062         <artifactId>commons-logging</artifactId>
 1063         <version>1.1.1</version>
 1064       </dependency>
 1065       <dependency>
 1066         <groupId>commons-io</groupId>
 1067         <artifactId>commons-io</artifactId>
 1068         <version>2.6</version>
 1069      </dependency>
 1070      <dependency>
 1071         <groupId>commons-cli</groupId>
 1072         <artifactId>commons-cli</artifactId>
 1073         <version>1.4</version>
 1074       </dependency>
 1075       <dependency>
 1076         <groupId>log4j</groupId>
 1077         <artifactId>log4j</artifactId>
 1078         <version>1.2.12</version>  <!-- Same as the dependency in commons-logging -->
 1079       </dependency>
 1080       <dependency>
 1081         <groupId>commons-beanutils</groupId>
 1082         <artifactId>commons-beanutils</artifactId>
 1083         <version>1.9.2</version>
 1084         <classifier>noclassprop</classifier>
 1085       </dependency>
 1086       <dependency>
 1087         <groupId>commons-beanutils</groupId>
 1088         <artifactId>commons-beanutils</artifactId>
 1089         <version>1.9.2</version>
 1090         <scope>provided</scope>
 1091       </dependency>
 1092       <dependency>
 1093         <groupId>commons-httpclient</groupId>
 1094         <artifactId>commons-httpclient</artifactId>
 1095         <version>3.1</version>
 1096       </dependency>
 1097       <dependency>
 1098         <groupId>commons-dbcp</groupId>
 1099         <artifactId>commons-dbcp</artifactId>
 1100         <version>1.4</version>
 1101       </dependency>
 1102       <dependency>
 1103         <groupId>velocity</groupId>
 1104         <artifactId>velocity</artifactId>
 1105         <version>1.4</version>
 1106       </dependency>
 1107      <dependency>
 1108        <groupId>xpp3</groupId>
 1109        <artifactId>xpp3</artifactId>
 1110        <version>1.1.3.4.O</version>
 1111      </dependency>
 1112      <dependency>
 1113        <groupId>xpp3</groupId>
 1114        <artifactId>xpp3_min</artifactId>
 1115        <version>1.1.4c</version>
 1116      </dependency>
 1117 
 1118       <!-- Databases -->
 1119       <dependency>
 1120         <groupId>org.postgis</groupId>
 1121         <artifactId>postgis-driver</artifactId>
 1122         <version>1.0</version>
 1123       </dependency>
 1124       <dependency>
 1125         <groupId>org.postgresql</groupId>
 1126         <artifactId>postgresql</artifactId>
 1127         <version>${postgresql.jdbc.version}</version>
 1128       </dependency>
 1129       <dependency>
 1130         <groupId>mysql</groupId>
 1131         <artifactId>mysql-connector-java</artifactId>
 1132         <version>5.1.46</version>
 1133       </dependency>
 1134       <dependency>
 1135         <groupId>org.hsqldb</groupId>
 1136         <artifactId>hsqldb</artifactId>
 1137         <version>2.4.1</version>
 1138       </dependency>
 1139       <dependency>
 1140         <groupId>org.openplans</groupId>
 1141         <artifactId>spatialdb</artifactId>
 1142         <version>0.1</version>
 1143       </dependency>
 1144 
 1145       <!-- ORACLE -->
 1146       <!-- Download and install into your own repo -->
 1147       <dependency>
 1148         <artifactId>ojdbc7</artifactId>
 1149         <groupId>com.oracle</groupId>
 1150         <version>12.1.0.2</version>
 1151       </dependency>
 1152       <!-- Older version required by imagemosaic -->
 1153       <dependency>
 1154         <artifactId>ojdbc14</artifactId>
 1155         <groupId>com.oracle</groupId>
 1156         <version>10.2.0.3.0</version>
 1157       </dependency>
 1158       <dependency>
 1159         <artifactId>sdoapi</artifactId>
 1160         <groupId>com.oracle</groupId>
 1161         <version>10.2.0</version>
 1162       </dependency>
 1163 
 1164       <!-- H2 -->
 1165       <dependency>
 1166         <artifactId>h2</artifactId>
 1167         <groupId>com.h2database</groupId>
 1168         <version>1.1.119</version>
 1169       </dependency>
 1170 
 1171       <!-- Grid data formats -->
 1172       <dependency>
 1173         <groupId>edu.ucar</groupId>
 1174         <artifactId>cdm</artifactId> 
 1175         <version>${netcdf.version}</version>
 1176       </dependency>
 1177       <dependency>
 1178         <groupId>edu.ucar</groupId>
 1179         <artifactId>netcdf4</artifactId> 
 1180         <version>${netcdf.version}</version>
 1181       </dependency>
 1182       <dependency>
 1183         <groupId>edu.ucar</groupId>
 1184         <artifactId>bufr</artifactId> 
 1185         <version>${netcdf.version}</version>
 1186       </dependency>
 1187       <dependency>
 1188         <groupId>org.slf4j</groupId>
 1189         <artifactId>slf4j-jdk14</artifactId> <!-- Logging system used by NetCDF. -->
 1190         <version>1.4.0</version>
 1191       </dependency>
 1192 
 1193       <!-- EMF -->
 1194 
 1195       <dependency>
 1196         <groupId>org.eclipse.emf</groupId>
 1197         <artifactId>org.eclipse.emf.common</artifactId>
 1198         <version>2.15.0</version>
 1199     </dependency>
 1200     <dependency>
 1201         <groupId>org.eclipse.emf</groupId>
 1202         <artifactId>org.eclipse.emf.ecore.xmi</artifactId>
 1203         <version>2.15.0</version>
 1204     </dependency>
 1205     <dependency>
 1206         <groupId>org.eclipse.emf</groupId>
 1207         <artifactId>org.eclipse.emf.ecore</artifactId>
 1208         <version>2.15.0</version>
 1209     </dependency>
 1210     <dependency>
 1211         <groupId>org.eclipse.xsd</groupId>
 1212         <artifactId>org.eclipse.xsd</artifactId>
 1213         <version>2.12.0</version>
 1214     </dependency>
 1215         
 1216       <!-- Other random non test dependencies -->
 1217       <dependency>
 1218         <groupId>net.sf.ehcache</groupId>
 1219         <artifactId>ehcache</artifactId>
 1220         <version>2.10.3</version>
 1221       </dependency>
 1222 
 1223       <!-- Tests or legacy -->
 1224       <dependency>
 1225         <groupId>junit</groupId>
 1226         <artifactId>junit</artifactId>
 1227         <version>4.12</version>
 1228         <scope>test</scope>
 1229       </dependency>
 1230       <dependency>
 1231         <groupId>org.hamcrest</groupId>
 1232         <artifactId>hamcrest-library</artifactId>
 1233         <version>1.3</version>
 1234       </dependency>
 1235       <dependency>
 1236         <groupId>org.hamcrest</groupId>
 1237         <artifactId>hamcrest-core</artifactId>
 1238         <version>1.3</version>
 1239       </dependency>
 1240       <dependency>
 1241         <groupId>org.hamcrest</groupId>
 1242         <artifactId>hamcrest-all</artifactId>
 1243         <version>1.3</version>
 1244       </dependency>
 1245       <dependency>
 1246         <groupId>org.easymock</groupId>
 1247         <artifactId>easymock</artifactId>
 1248         <version>3.6</version>
 1249         <scope>test</scope>
 1250       </dependency>
 1251       <dependency>
 1252         <groupId>org.easymock</groupId>
 1253         <artifactId>easymockclassextension</artifactId>
 1254         <version>3.2</version>
 1255         <scope>test</scope>
 1256       </dependency>
 1257       <dependency>
 1258         <groupId>com.mockrunner</groupId>
 1259         <artifactId>mockrunner-jdbc</artifactId>
 1260         <version>2.0.1</version>
 1261         <scope>test</scope>
 1262       </dependency>
 1263       <dependency>
 1264         <groupId>simple-jndi</groupId>
 1265         <artifactId>simple-jndi</artifactId>
 1266         <version>0.11.4.1</version>
 1267         <scope>test</scope>
 1268       </dependency>
 1269       <dependency>
 1270         <groupId>xmlunit</groupId>
 1271         <artifactId>xmlunit</artifactId>
 1272         <version>1.6</version>
 1273         <scope>test</scope>
 1274       </dependency>
 1275       <dependency>
 1276         <groupId>org.mockito</groupId>
 1277         <artifactId>mockito-core</artifactId>
 1278         <version>${mockito.core.version}</version>
 1279         <scope>test</scope>
 1280       </dependency>
 1281 
 1282      <!-- ArcSDE -->
 1283       <dependency>
 1284         <groupId>com.ibm.icu</groupId>
 1285         <artifactId>icu4j</artifactId>
 1286         <version>3.4.4</version>
 1287       </dependency>
 1288 
 1289      <!-- JAIExt -->
 1290       <dependency>
 1291         <groupId>it.geosolutions.jaiext.affine</groupId>
 1292         <artifactId>jt-affine</artifactId>
 1293         <version>${jaiext.version}</version>
 1294       </dependency>
 1295       <dependency>
 1296         <groupId>it.geosolutions.jaiext.algebra</groupId>
 1297         <artifactId>jt-algebra</artifactId>
 1298         <version>${jaiext.version}</version>
 1299       </dependency>
 1300       <dependency>
 1301         <groupId>it.geosolutions.jaiext.bandmerge</groupId>
 1302         <artifactId>jt-bandmerge</artifactId>
 1303         <version>${jaiext.version}</version>
 1304       </dependency>
 1305       <dependency>
 1306         <groupId>it.geosolutions.jaiext.bandselect</groupId>
 1307         <artifactId>jt-bandselect</artifactId>
 1308         <version>${jaiext.version}</version>
 1309       </dependency>
 1310       <dependency>
 1311         <groupId>it.geosolutions.jaiext.bandcombine</groupId>
 1312         <artifactId>jt-bandcombine</artifactId>
 1313         <version>${jaiext.version}</version>
 1314       </dependency>
 1315       <dependency>
 1316         <groupId>it.geosolutions.jaiext.border</groupId>
 1317         <artifactId>jt-border</artifactId>
 1318         <version>${jaiext.version}</version>
 1319       </dependency>
 1320       <dependency>
 1321         <groupId>it.geosolutions.jaiext.buffer</groupId>
 1322         <artifactId>jt-buffer</artifactId>
 1323         <version>${jaiext.version}</version>
 1324       </dependency>  
 1325       <dependency>
 1326         <groupId>it.geosolutions.jaiext.crop</groupId>
 1327         <artifactId>jt-crop</artifactId>
 1328         <version>${jaiext.version}</version>
 1329       </dependency> 
 1330      <dependency>
 1331         <groupId>it.geosolutions.jaiext.iterators</groupId>
 1332         <artifactId>jt-iterators</artifactId>
 1333         <version>${jaiext.version}</version>
 1334       </dependency>
 1335       <dependency>
 1336         <groupId>it.geosolutions.jaiext.lookup</groupId>
 1337         <artifactId>jt-lookup</artifactId>
 1338         <version>${jaiext.version}</version>
 1339       </dependency> 
 1340       <dependency>
 1341         <groupId>it.geosolutions.jaiext.mosaic</groupId>
 1342         <artifactId>jt-mosaic</artifactId>
 1343         <version>${jaiext.version}</version>
 1344       </dependency> 
 1345       <dependency>
 1346         <groupId>it.geosolutions.jaiext.nullop</groupId>
 1347         <artifactId>jt-nullop</artifactId>
 1348         <version>${jaiext.version}</version>
 1349       </dependency> 
 1350       <dependency>
 1351         <groupId>it.geosolutions.jaiext.rescale</groupId>
 1352         <artifactId>jt-rescale</artifactId>
 1353         <version>${jaiext.version}</version>
 1354       </dependency> 
 1355       <dependency>
 1356         <groupId>it.geosolutions.jaiext.scale</groupId>
 1357         <artifactId>jt-scale</artifactId>
 1358         <version>${jaiext.version}</version>
 1359       </dependency>
 1360       <dependency>
 1361         <groupId>it.geosolutions.jaiext.scale2</groupId>
 1362         <artifactId>jt-scale2</artifactId>
 1363         <version>${jaiext.version}</version>
 1364       </dependency>
 1365       <dependency>
 1366         <groupId>it.geosolutions.jaiext.stats</groupId>
 1367         <artifactId>jt-stats</artifactId>
 1368         <version>${jaiext.version}</version>
 1369       </dependency> 
 1370       <dependency>
 1371         <groupId>it.geosolutions.jaiext.translate</groupId>
 1372         <artifactId>jt-translate</artifactId>
 1373         <version>${jaiext.version}</version>
 1374       </dependency>
 1375       <dependency>
 1376         <groupId>it.geosolutions.jaiext.utilities</groupId>
 1377         <artifactId>jt-utilities</artifactId>
 1378         <version>${jaiext.version}</version>
 1379       </dependency>
 1380       <dependency>
 1381         <groupId>it.geosolutions.jaiext.warp</groupId>
 1382         <artifactId>jt-warp</artifactId>
 1383         <version>${jaiext.version}</version>
 1384       </dependency> 
 1385       <dependency>
 1386         <groupId>it.geosolutions.jaiext.zonal</groupId>
 1387         <artifactId>jt-zonal</artifactId>
 1388         <version>${jaiext.version}</version>
 1389       </dependency> 
 1390       <dependency>
 1391         <groupId>it.geosolutions.jaiext.binarize</groupId>
 1392         <artifactId>jt-binarize</artifactId>
 1393         <version>${jaiext.version}</version>
 1394       </dependency> 
 1395       <dependency>
 1396         <groupId>it.geosolutions.jaiext.format</groupId>
 1397         <artifactId>jt-format</artifactId>
 1398         <version>${jaiext.version}</version>
 1399       </dependency> 
 1400       <dependency>
 1401         <groupId>it.geosolutions.jaiext.colorconvert</groupId>
 1402         <artifactId>jt-colorconvert</artifactId>
 1403         <version>${jaiext.version}</version>
 1404       </dependency> 
 1405       <dependency>
 1406         <groupId>it.geosolutions.jaiext.errordiffusion</groupId>
 1407         <artifactId>jt-errordiffusion</artifactId>
 1408         <version>${jaiext.version}</version>
 1409       </dependency> 
 1410       <dependency>
 1411         <groupId>it.geosolutions.jaiext.orderdither</groupId>
 1412         <artifactId>jt-orderdither</artifactId>
 1413         <version>${jaiext.version}</version>
 1414       </dependency> 
 1415       <dependency>
 1416         <groupId>it.geosolutions.jaiext.colorindexer</groupId>
 1417         <artifactId>jt-colorindexer</artifactId>
 1418         <version>${jaiext.version}</version>
 1419       </dependency> 
 1420       <dependency>
 1421         <groupId>it.geosolutions.jaiext.imagefunction</groupId>
 1422         <artifactId>jt-imagefunction</artifactId>
 1423         <version>${jaiext.version}</version>
 1424       </dependency> 
 1425       <dependency>
 1426         <groupId>it.geosolutions.jaiext.piecewise</groupId>
 1427         <artifactId>jt-piecewise</artifactId>
 1428         <version>${jaiext.version}</version>
 1429       </dependency> 
 1430       <dependency>
 1431         <groupId>it.geosolutions.jaiext.classifier</groupId>
 1432         <artifactId>jt-classifier</artifactId>
 1433         <version>${jaiext.version}</version>
 1434       </dependency>
 1435       <dependency>
 1436         <groupId>it.geosolutions.jaiext.rlookup</groupId>
 1437         <artifactId>jt-rlookup</artifactId>
 1438         <version>${jaiext.version}</version>
 1439       </dependency>
 1440       <dependency>
 1441         <groupId>it.geosolutions.jaiext.vectorbin</groupId>
 1442         <artifactId>jt-vectorbin</artifactId>
 1443         <version>${jaiext.version}</version>
 1444       </dependency>
 1445       <dependency>
 1446         <groupId>it.geosolutions.jaiext.shadedrelief</groupId>
 1447         <artifactId>jt-shadedrelief</artifactId>
 1448         <version>${jaiext.version}</version>
 1449       </dependency>
 1450       <dependency>
 1451         <groupId>org.xerial</groupId>
 1452         <artifactId>sqlite-jdbc</artifactId>
 1453         <version>3.27.2.1</version>
 1454       </dependency>
 1455       <dependency>
 1456         <groupId>org.apache.solr</groupId>
 1457         <artifactId>solr-solrj</artifactId>
 1458         <version>${solrj.version}</version>
 1459         <exclusions>
 1460           <exclusion>
 1461             <groupId>org.slf4j</groupId>
 1462             <artifactId>slf4j-api</artifactId>
 1463           </exclusion>
 1464         </exclusions>
 1465       </dependency>
 1466       <dependency>
 1467        <groupId>com.fasterxml.jackson.core</groupId>
 1468        <artifactId>jackson-core</artifactId>
 1469         <version>${jackson2.version}</version>
 1470       </dependency>
 1471       <dependency>
 1472         <groupId>com.fasterxml.jackson.core</groupId>
 1473         <artifactId>jackson-databind</artifactId>
 1474         <version>${jackson2.version}</version>
 1475       </dependency>
 1476       <dependency>
 1477         <groupId>com.fasterxml.jackson.core</groupId>
 1478         <artifactId>jackson-annotations</artifactId>
 1479         <version>${jackson2.version}</version>
 1480       </dependency>
 1481     </dependencies>
 1482 
 1483   </dependencyManagement>
 1484 
 1485 
 1486   <!-- =========================================================== -->
 1487   <!--     Dependencies to be inherited by all modules.            -->
 1488   <!-- =========================================================== -->
 1489   <dependencies>
 1490     <dependency>
 1491       <groupId>junit</groupId>
 1492       <artifactId>junit</artifactId>
 1493       <!-- The version number is specified above. -->
 1494       <scope>test</scope>
 1495     </dependency>
 1496   </dependencies>
 1497 
 1498 
 1499   <!-- =========================================================== -->
 1500   <!--     Build Configuration                                     -->
 1501   <!-- =========================================================== -->
 1502   <build>
 1503 
 1504     <!-- ========================================================= -->
 1505     <!--   Maven plugins dependencies management.                  -->
 1506     <!--   It should not be needed since Maven select by default   -->
 1507     <!--   the latest plugins. Unfortunatdly, experience shows that -->
 1508     <!--   new plugin releases sometime introduce new bugs that    -->
 1509     <!--   break our build. So it is safer to specify plugin       -->
 1510     <!--   versions that are known to work.  This list is in       -->
 1511     <!--   alphabetical order for easier comparaison with latest   -->
 1512     <!--   plugins at                                              -->
 1513     <!--   http://repo1.maven.org/maven2                           -->
 1514     <!-- ========================================================= -->
 1515     <pluginManagement>
 1516       <plugins>
 1517         <plugin>
 1518           <groupId>org.apache.maven.plugins</groupId>
 1519           <artifactId>maven-eclipse-plugin</artifactId>
 1520           <version>2.10</version>
 1521         </plugin>
 1522         <plugin>
 1523           <groupId>org.jacoco</groupId>
 1524           <artifactId>jacoco-maven-plugin</artifactId>
 1525           <version>${maven.jacoco.plugin.version}</version>
 1526         </plugin>
 1527         <plugin>
 1528           <groupId>org.apache.maven.plugins</groupId>
 1529           <artifactId>maven-javadoc-plugin</artifactId>
 1530           <version>${maven.javadoc.plugin.version}</version>
 1531         </plugin>
 1532         <plugin>
 1533           <groupId>org.codehaus.mojo</groupId>
 1534           <artifactId>build-helper-maven-plugin</artifactId>
 1535           <version>1.9.1</version>
 1536         </plugin>
 1537         <plugin>
 1538           <groupId>org.apache.maven.plugins</groupId>
 1539           <artifactId>maven-plugin-plugin</artifactId>
 1540           <version>3.4</version>
 1541         </plugin>
 1542         <plugin>
 1543           <groupId>com.coveo</groupId>
 1544             <artifactId>fmt-maven-plugin</artifactId>
 1545             <version>2.4.0</version>
 1546         </plugin>
 1547       </plugins>
 1548     </pluginManagement>
 1549 
 1550     <extensions>
 1551       <extension>
 1552         <groupId>org.apache.maven.wagon</groupId>
 1553         <artifactId>wagon-webdav</artifactId>
 1554         <version>1.0-beta-2</version>
 1555       </extension>
 1556     </extensions>
 1557     
 1558    
 1559     <plugins>
 1560     
 1561      <plugin>
 1562         <groupId>org.codehaus.mojo</groupId>
 1563         <artifactId>build-helper-maven-plugin</artifactId>
 1564         <version>3.0.0</version>
 1565         <executions>
 1566           <execution>
 1567             <id>remove_gt_from_modulename</id>
 1568             <goals>
 1569               <goal>regex-property</goal>
 1570             </goals>
 1571             <configuration>
 1572               <name>moduleIdentifierStep1</name>
 1573               <value>${project.groupId}.${project.artifactId}</value>
 1574               <regex>gt-</regex>
 1575               <replacement></replacement>
 1576               <failIfNoMatch>false</failIfNoMatch>
 1577             </configuration>
 1578           </execution>
 1579           <execution>
 1580             <id>remove_dashes_from_modulename</id>
 1581             <goals>
 1582               <goal>regex-property</goal>
 1583             </goals>
 1584             <configuration>
 1585               <name>moduleIdentifier</name>
 1586               <value>${moduleIdentifierStep1}</value>
 1587               <regex>-</regex>
 1588               <replacement>_</replacement>
 1589               <failIfNoMatch>false</failIfNoMatch>
 1590             </configuration>
 1591           </execution>
 1592         </executions>
 1593       </plugin>
 1594     
 1595       <plugin>
 1596         <groupId>org.commonjava.maven.plugins</groupId>
 1597         <artifactId>directory-maven-plugin</artifactId>
 1598         <version>0.3.1</version>
 1599         <executions>
 1600           <execution>
 1601             <id>directories</id>
 1602             <goals>
 1603               <goal>highest-basedir</goal>
 1604             </goals>
 1605             <phase>initialize</phase>
 1606             <configuration>
 1607               <property>geotoolsBaseDir</property>
 1608             </configuration>
 1609           </execution>
 1610         </executions>
 1611       </plugin>    
 1612     
 1613       <plugin>
 1614         <groupId>org.apache.maven.plugins</groupId>
 1615         <artifactId>maven-assembly-plugin</artifactId>
 1616         <version>2.4</version>
 1617         <configuration>
 1618           <descriptors>
 1619             <descriptor>build/maven/assembly/binaryDist.xml</descriptor>
 1620             <descriptor>build/maven/assembly/sourceDist.xml</descriptor>
 1621             <descriptor>build/maven/assembly/userDocDist.xml</descriptor>
 1622           </descriptors>
 1623         </configuration>
 1624       </plugin>
 1625 
 1626       <!-- ======================================================= -->
 1627       <!--     Compilation.                                        -->
 1628       <!-- ======================================================= -->
 1629       <plugin>
 1630         <groupId>org.apache.maven.plugins</groupId>
 1631         <artifactId>maven-compiler-plugin</artifactId>
 1632         <version>3.8.0</version>
 1633         <configuration>
 1634           <source>1.8</source>  <!-- The -source argument for the Java compiler. -->
 1635           <target>1.8</target>  <!-- The -target argument for the Java compiler. -->
 1636           <debug>true</debug>   <!-- Whether to include debugging information.   -->
 1637           <encoding>UTF-8</encoding> <!-- The -encoding argument for the Java compiler. -->
 1638           <fork>${fork.javac}</fork>
 1639           <maxmem>${javac.maxHeapSize}</maxmem>
 1640         </configuration>
 1641       </plugin>
 1642 
 1643       <!-- ======================================================= -->
 1644       <!--     Resources.                                          -->
 1645       <!-- ======================================================= -->
 1646       <plugin>
 1647         <groupId>org.apache.maven.plugins</groupId>
 1648         <artifactId>maven-resources-plugin</artifactId>
 1649         <version>3.1.0</version>
 1650         <inherited>false</inherited>
 1651         <executions>
 1652           <execution>
 1653              <id>copy-resources</id>
 1654              <phase>install</phase>
 1655              <goals>
 1656                <goal>copy-resources</goal>
 1657              </goals>
 1658            </execution>
 1659         </executions>
 1660         <configuration>
 1661           <encoding>UTF-8</encoding>
 1662           <outputDirectory>${basedir}/target</outputDirectory>
 1663           <resources>
 1664             <resource>
 1665               <filtering>true</filtering>
 1666               <directory>${basedir}</directory>
 1667               <includes>
 1668                 <include>VERSION.txt</include>
 1669               </includes>
 1670            </resource>
 1671          </resources>
 1672         </configuration>
 1673       </plugin>
 1674 
 1675       <!-- ======================================================= -->
 1676       <!--     Tests.                                              -->
 1677       <!-- ======================================================= -->
 1678       <plugin>
 1679         <groupId>org.apache.maven.plugins</groupId>
 1680         <artifactId>maven-surefire-plugin</artifactId>
 1681         <version>2.22.1</version>
 1682         <configuration>
 1683           <runOrder>alphabetical</runOrder>
 1684           <includes>
 1685             <include>**/*Test.java</include>
 1686           </includes>
 1687           <excludes>
 1688             <exclude>${online.skip.pattern}</exclude>
 1689             <exclude>${stress.skip.pattern}</exclude>
 1690             <exclude>${test.exclude.pattern}</exclude>
 1691           </excludes>
 1692       <argLine>-Xmx${test.maxHeapSize} ${jvm.opts} -Dorg.geotools.test.extensive=${extensive.tests} -Dorg.geotools.test.interactive=${interactive.tests} -Dorg.geotools.image.test.skip=${skip.image.tests} -Dorg.geotools.image.test.interactive=${interactive.image} -Djava.awt.headless=${java.awt.headless} -Dsun.java2d.d3d=${sun.java2d.d3d} -Djava.io.tmpdir="${java.io.tmpdir}" -Djava.library.path="${java.library.path}" ${test.args}  -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -XX:+IgnoreUnrecognizedVMOptions -Djava.util.logging.config.file="${geotoolsBaseDir}"/${logging-profile}.properties --illegal-access=debug</argLine>
 1693           <!-- Ignores test failure only if we are generating a       -->
 1694           <!-- report for publication on the web site. See the        -->
 1695           <!-- profiles section at the begining of this pom.xml file. -->
 1696           <testFailureIgnore>
 1697             ${allow.test.failure.ignore}
 1698           </testFailureIgnore>
 1699 
 1700           <!-- The two following options have the opposite value of what we would
 1701                like. They are that way because they don't seem to work as expected
 1702                with Surefire 2.3. TODO: Try again when Surefire 2.4 will be available. -->
 1703 
 1704           <!-- Option to print summary of test suites or just print the test cases that has errors. -->
 1705           <printSummary>true</printSummary>
 1706           <!-- Redirect the unit test standard output to a file. -->
 1707           <redirectTestOutputToFile>false</redirectTestOutputToFile>
 1708           <forkMode>${test.forkMode}</forkMode>
 1709         </configuration>
 1710       </plugin>
 1711 
 1712       <!-- ======================================================= -->
 1713       <!--     JAR packaging.                                      -->
 1714       <!-- ======================================================= -->
 1715       <plugin>
 1716         <groupId>org.apache.maven.plugins</groupId>
 1717         <artifactId>maven-jar-plugin</artifactId>
 1718         <version>3.1.0</version>
 1719         <configuration>
 1720           <archive>
 1721             <manifest>
 1722               <addClasspath>true</addClasspath>
 1723             </manifest>
 1724             <manifestEntries>
 1725               <Project-Version>${project.version}</Project-Version>
 1726               <Git-Revision>${build.commit.id}</Git-Revision>
 1727               <Build-Timestamp>${build.timestamp}</Build-Timestamp>
 1728               <Automatic-Module-Name>${moduleIdentifier}</Automatic-Module-Name>
 1729             </manifestEntries>
 1730           </archive>
 1731         </configuration>
 1732       </plugin>
 1733 
 1734       <!-- ======================================================= -->
 1735       <!--     Source packaging.                                      -->
 1736       <!-- ======================================================= -->
 1737       <plugin>
 1738         <groupId>org.apache.maven.plugins</groupId>
 1739         <artifactId>maven-source-plugin</artifactId>
 1740         <version>3.0.1</version>
 1741         <inherited>true</inherited>
 1742         <configuration>
 1743           <attach>true</attach>
 1744         </configuration>
 1745         <executions>
 1746           <execution>
 1747             <id>attach-sources</id>
 1748             <goals>
 1749               <goal>jar</goal>
 1750             </goals>
 1751           </execution>
 1752         </executions>
 1753       </plugin>
 1754 
 1755       <!-- ======================================================= -->
 1756       <!--     Git revision info.                                  -->
 1757       <!-- ======================================================= -->
 1758       <plugin>
 1759         <groupId>pl.project13.maven</groupId>
 1760         <artifactId>git-commit-id-plugin</artifactId>
 1761         <version>2.2.5</version>
 1762         <executions>
 1763           <execution>
 1764             <goals>
 1765               <goal>revision</goal>
 1766             </goals>
 1767           </execution>
 1768         </executions>
 1769         <configuration>
 1770           <prefix>build</prefix>
 1771           <failOnNoGitDirectory>false</failOnNoGitDirectory>
 1772           <!-- needed for filtering with VERSION.txt -->
 1773           <skipPoms>false</skipPoms>
 1774           <verbose>false</verbose>
 1775           <gitDescribe>
 1776             <!-- the git describe step is expensive, we don't need it -->
 1777             <skip>true</skip>
 1778           </gitDescribe>
 1779           <injectAllReactorProjects>true</injectAllReactorProjects>
 1780           <runOnlyOnce>${git.commit.runOnlyOnce}</runOnlyOnce>
 1781           <!--
 1782           In order to use native git (3+ times faster) add the following in ~/.m2/settings.xml
 1783           <profiles>
 1784             <profile>
 1785               <id>gitNative</id>
 1786               <properties>
 1787                 <git.commit.useNative>true</git.commit.useNative>
 1788               </properties>
 1789             </profile>
 1790           <profiles>
 1791           <activeProfiles>
 1792             <activeProfile>gitNative</activeProfile>
 1793           </activeProfiles>
 1794           -->
 1795           <useNativeGit>${git.commit.useNative}</useNativeGit>
 1796         </configuration>
 1797       </plugin>
 1798       
 1799       <!-- ======================================================= -->
 1800       <!--     Javadoc generation.                                 -->
 1801       <!--                                                         -->
 1802       <!--     Notes:                                              -->
 1803       <!--       Do NOT link source code, because it duplicates    -->
 1804       <!--       jxr-maven-plugin.                                 -->
 1805       <!--                                                         -->
 1806       <!--       <sourcepath/> and <subpackages/> elements do not  -->
 1807       <!--       seem to work with aggregated javadoc.             -->
 1808       <!--                                                         -->
 1809       <!-- ======================================================= -->
 1810       <plugin>
 1811         <groupId>org.apache.maven.plugins</groupId>
 1812         <artifactId>maven-javadoc-plugin</artifactId>
 1813 
 1814         <configuration>
 1815           <source>1.8</source>
 1816             <!-- Specifies whether or not the version text is included.-->
 1817           <version>false</version>
 1818             <!-- Omit qualifying package name before class names in output.-->
 1819           <noqualifier>all</noqualifier>
 1820             <!-- Shuts off non-error and non-warning messages.-->
 1821           <quiet>true</quiet>
 1822             <!-- The maximum Java heap size to be used to run javadoc. -->
 1823           <maxmemory>${javadoc.maxHeapSize}</maxmemory>
 1824             <!-- Specifies the encoding name of the source files.-->
 1825           <encoding>UTF-8</encoding>
 1826             <!-- Set an additional parameter for the command line. -->
 1827           <additionalparam>-keywords -Xdoclint:none</additionalparam>
 1828           <additionalJOption>-Xdoclint:none</additionalJOption>
 1829 
 1830           <breakiterator>true</breakiterator>
 1831           <excludePackageNames>
 1832             org.geotools.resources:org.geotools.maven:com:net.opengis:org.w3:javax:it.geosolutions
 1833           </excludePackageNames>
 1834 
 1835           <!-- Enables the Javadoc tool to interpret a simple, one-argument -->
 1836           <!-- custom block tag tagname in doc comments. Note: <placement/> -->
 1837           <!-- should be a combination of the letters Xaoptcmf.             -->
 1838           <tags>
 1839             <tag>
 1840               <name>todo</name>
 1841               <placement>a</placement>
 1842               <head>TODO:</head>
 1843             </tag>
 1844             <tag>
 1845               <name>todo:</name>
 1846               <placement>a</placement>
 1847               <head>TODO:</head>
 1848             </tag>
 1849             <tag>
 1850               <name>TODO</name>
 1851               <placement>a</placement>
 1852               <head>TODO:</head>
 1853             </tag>
 1854             <tag>
 1855               <name>task</name>
 1856               <placement>tfmc</placement>
 1857               <head>TODO:</head>
 1858             </tag>
 1859             <tag>
 1860               <name>revisit</name>
 1861               <placement>tfmc</placement>
 1862               <head>TODO:</head>
 1863             </tag>
 1864             <tag>
 1865               <name>generated</name>
 1866               <placement>Xt</placement>
 1867               <head>Generated</head>
 1868             </tag>
 1869             <tag>
 1870               <name>UML</name>
 1871               <placement>a</placement>
 1872               <head>UML:</head>
 1873             </tag>
 1874             <tag>
 1875               <name>uml.property</name>
 1876               <placement>a</placement>
 1877               <head>UML property:</head>
 1878             </tag>
 1879             <tag>
 1880               <name>generated</name>
 1881               <placement>X</placement>
 1882             </tag>
 1883           </tags>
 1884 
 1885           <!-- Creates links to existing javadoc-generated         -->
 1886           <!-- documentation of external referenced classes.       -->
 1887           <links>
 1888             <link>http://docs.oracle.com/javase/8/docs/api/</link>
 1889             <link>https://javaee.github.io/javaee-spec/javadocs/</link>
 1890             <link>https://locationtech.github.io/jts/javadoc/</link>
 1891           </links>
 1892 
 1893           <!-- Separates packages on the overview page into the    -->
 1894           <!-- groups  specified.                                  -->
 1895           <groups>
 1896             <group>
 1897               <title>Spatial Referencing by Coordinates</title>
 1898               <packages>
 1899                 org.geotools.referencing*:org.geotools.parameter*:org.geotools.axis*
 1900               </packages>
 1901             </group>
 1902             <group>
 1903               <title>Geometries</title>
 1904               <packages>
 1905                 org.geotools.geometry*:org.geotools.topology*:org.geotools.measure*
 1906               </packages>
 1907             </group>
 1908             <group>
 1909               <title>Images and Grid Coverage</title>
 1910               <packages>
 1911                 org.geotools.coverage*:org.geotools.gce*:org.geotools.image*
 1912               </packages>
 1913             </group>
 1914             <group>
 1915               <title>Features, Filters and Styling</title>
 1916               <packages>
 1917                 org.geotools.feature*:org.geotools.filter*:org.geotools.styling*
 1918               </packages>
 1919             </group>
 1920             <group>
 1921               <title>Data stores</title>
 1922               <packages>org.geotools.data*</packages>
 1923             </group>
 1924             <group>
 1925               <title>XML and derivatives (GML, SVG)</title>
 1926               <packages>
 1927                 org.geotools.xsd*:org.geotools.gml*:org.geotools.svg*
 1928               </packages>
 1929             </group>
 1930             <group>
 1931               <title>Catalog Services</title>
 1932               <packages>org.geotools.catalog*</packages>
 1933             </group>
 1934             <group>
 1935               <title>Meta Data</title>
 1936               <packages>org.geotools.metadata*</packages>
 1937             </group>
 1938             <group>
 1939               <title>Graphs and validation</title>
 1940               <packages>org.geotools.graph*:org.geotools.validation*</packages>
 1941             </group>
 1942             <group>
 1943               <title>Renderer and Display Objects</title>
 1944               <packages>
 1945                 org.geotools.display*:org.geotools.renderer*:org.geotools.renderer.shape*:org.geotools.map*
 1946               </packages>
 1947             </group>
 1948             <group>
 1949               <title>Graphic User Interfaces</title>
 1950               <packages>org.geotools.gui*</packages>
 1951             </group>
 1952             <group>
 1953               <title>Miscellaneous utilities</title>
 1954               <packages>
 1955                 org.geotools.factory*:org.geotools.io*:org.geotools.util*:org.geotools.math*:org.geotools.nature*:org.geotools.event*:org.geotools.index*
 1956               </packages>
 1957             </group>
 1958           </groups>
 1959         </configuration>
 1960       </plugin>
 1961       <plugin>
 1962         <groupId>com.coveo</groupId>
 1963             <artifactId>fmt-maven-plugin</artifactId>
 1964             <configuration>
 1965                 <verbose>false</verbose>
 1966                 <filesNamePattern>.*\.java</filesNamePattern>
 1967                 <skip>${fmt.skip}</skip>
 1968                 <style>aosp</style>
 1969             </configuration>
 1970             <executions>
 1971                 <execution>
 1972                     <goals>
 1973                         <goal>${fmt.action}</goal>
 1974                     </goals>
 1975                 </execution>
 1976             </executions>
 1977         </plugin>
 1978     </plugins>
 1979   </build>
 1980 
 1981 
 1982   <reporting>
 1983    <plugins>
 1984       <!-- ======================================================= -->
 1985       <!--     Web site generation.                                -->
 1986       <!-- ======================================================= -->
 1987       <plugin>
 1988         <groupId>org.apache.maven.plugins</groupId>
 1989         <artifactId>maven-site-plugin</artifactId>
 1990         <version>2.0</version>
 1991       </plugin>
 1992 
 1993       <!-- ======================================================= -->
 1994       <!--     Javadoc generation.                                 -->
 1995       <!--                                                         -->
 1996       <!--     Notes:                                              -->
 1997       <!--       Do NOT link source code, because it duplicates    -->
 1998       <!--       jxr-maven-plugin.                                 -->
 1999       <!--                                                         -->
 2000       <!--       <sourcepath/> and <subpackages/> elements do not  -->
 2001       <!--       seem to work with aggregated javadoc.             -->
 2002       <!--                                                         -->
 2003       <!-- ======================================================= -->
 2004       <plugin>
 2005         <groupId>org.apache.maven.plugins</groupId>
 2006         <artifactId>maven-javadoc-plugin</artifactId>
 2007         <version>${maven.javadoc.plugin.version}</version>
 2008 
 2009         <configuration>
 2010           <source>1.8</source>
 2011             <!-- Specifies whether or not the version text is included.-->
 2012           <version>false</version>
 2013             <!-- Omit qualifying package name before class names in output.-->
 2014           <noqualifier>all</noqualifier>
 2015             <!-- Shuts off non-error and non-warning messages.-->
 2016           <quiet>true</quiet>
 2017             <!-- The maximum Java heap size to be used to run javadoc. -->
 2018           <maxmemory>${javadoc.maxHeapSize}</maxmemory>
 2019             <!-- Specifies the encoding name of the source files.-->
 2020           <encoding>UTF-8</encoding>
 2021             <!-- Set an additional parameter for the command line. -->
 2022           <additionalparam>-keywords</additionalparam>
 2023           <breakiterator>true</breakiterator>
 2024           <excludePackageNames>
 2025             org.geotools.resources:org.geotools.maven:com:net.opengis:org.w3:javax:it.geosolutions
 2026           </excludePackageNames>
 2027 
 2028           <!-- Enables the Javadoc tool to interpret a simple, one-argument -->
 2029           <!-- custom block tag tagname in doc comments. Note: <placement/> -->
 2030           <!-- should be a combination of the letters Xaoptcmf.             -->
 2031           <tags>
 2032             <tag>
 2033               <name>todo</name>
 2034               <placement>a</placement>
 2035               <head>TODO:</head>
 2036             </tag>
 2037             <tag>
 2038               <name>todo:</name>
 2039               <placement>a</placement>
 2040               <head>TODO:</head>
 2041             </tag>
 2042             <tag>
 2043               <name>TODO</name>
 2044               <placement>a</placement>
 2045               <head>TODO:</head>
 2046             </tag>
 2047             <tag>
 2048               <name>task</name>
 2049               <placement>tfmc</placement>
 2050               <head>TODO:</head>
 2051             </tag>
 2052             <tag>
 2053               <name>revisit</name>
 2054               <placement>tfmc</placement>
 2055               <head>TODO:</head>
 2056             </tag>
 2057             <tag>
 2058               <name>generated</name>
 2059               <placement>Xt</placement>
 2060               <head>Generated</head>
 2061             </tag>
 2062             <tag>
 2063               <name>UML</name>
 2064               <placement>a</placement>
 2065               <head>UML:</head>
 2066             </tag>
 2067             <tag>
 2068               <name>uml.property</name>
 2069               <placement>a</placement>
 2070               <head>UML property:</head>
 2071             </tag>
 2072             <tag>
 2073               <name>generated</name>
 2074               <placement>X</placement>
 2075             </tag>
 2076           </tags>
 2077 
 2078           <!-- Creates links to existing javadoc-generated         -->
 2079           <!-- documentation of external referenced classes.       -->
 2080           <links>
 2081             <link>http://docs.oracle.com/javase/8/docs/api/</link>
 2082             <link>https://javaee.github.io/javaee-spec/javadocs/</link>
 2083             <link>https://locationtech.github.io/jts/javadoc/</link>
 2084           </links>
 2085         </configuration>
 2086       </plugin>
 2087     
 2088       <!-- ======================================================= -->
 2089       <!--     Reports configuration for the web site.             -->
 2090       <!-- ======================================================= -->
 2091       <plugin>
 2092         <groupId>org.apache.maven.plugins</groupId>
 2093         <artifactId>maven-project-info-reports-plugin</artifactId>
 2094         <version>2.7</version>
 2095         <reportSets>
 2096           <reportSet>
 2097             <reports>
 2098               <report>index</report>
 2099               <report>dependencies</report>
 2100               <report>scm</report>
 2101               <report>plugins</report>
 2102               <report>summary</report>
 2103             </reports>
 2104           </reportSet>
 2105         </reportSets>
 2106         <configuration>
 2107           <!-- Avoid the dependency plugin to download again all jars
 2108                from repositories just to report the following informations -->
 2109           <dependencyDetailsEnabled>false</dependencyDetailsEnabled>
 2110           <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
 2111         </configuration>
 2112       </plugin>
 2113 
 2114       <!-- ======================================================= -->
 2115       <!-- HTML based, cross-reference version of Java source code -->
 2116       <!-- ======================================================= -->
 2117       <plugin>
 2118         <groupId>org.apache.maven.plugins</groupId>
 2119         <artifactId>maven-jxr-plugin</artifactId>
 2120         <version>2.3</version>
 2121         <reportSets>
 2122           <reportSet>
 2123             <reports>
 2124               <!-- generate just the plain jxr output, avoid the tests one -->
 2125               <report>jxr</report>
 2126             </reports>
 2127           </reportSet>
 2128         </reportSets>
 2129       </plugin>
 2130 
 2131       <!-- ======================================================= -->
 2132       <!-- Code coverage report                                    -->
 2133       <!-- ======================================================= -->
 2134       <plugin>
 2135         <groupId>org.jacoco</groupId>
 2136         <artifactId>jacoco-maven-plugin</artifactId>
 2137         <version>${maven.jacoco.plugin.version}</version>
 2138       </plugin>
 2139 
 2140       <!-- ======================================================= -->
 2141       <!-- Static analysis of code in search of common bugs        -->
 2142       <!-- ======================================================= -->
 2143       <plugin>
 2144         <groupId>org.codehaus.mojo</groupId>
 2145         <artifactId>findbugs-maven-plugin</artifactId>
 2146         <version>3.0.5</version>
 2147       </plugin>
 2148     </plugins>
 2149   </reporting>
 2150 
 2151   <distributionManagement>
 2152     <repository>
 2153       <uniqueVersion>false</uniqueVersion>
 2154       <id>osgeo</id>
 2155       <name>Open Source Geospatial Foundation - Maven 2 repo</name>
 2156       <url>dav:http://download.osgeo.org/webdav/geotools/</url>
 2157     </repository>
 2158     <snapshotRepository>
 2159         <id>boundless</id>
 2160         <uniqueVersion>false</uniqueVersion>
 2161         <name>Boundless Snapshot Repository</name>
 2162         <url>https://repo.boundlessgeo.com/snapshot/</url>
 2163     </snapshotRepository>
 2164   </distributionManagement>
 2165 
 2166   <!-- ================================================================== -->
 2167   <!--     Repositories. This is where Maven looks for dependencies. The  -->
 2168   <!--     Maven repository is implicit and doesn't need to be specified. -->
 2169   <!-- ================================================================== -->
 2170   <repositories>
 2171     <repository>
 2172       <id>central.maven.org</id>
 2173       <name>Central Maven repository</name>
 2174       <url>http://central.maven.org/maven2</url>
 2175       <snapshots>
 2176         <enabled>false</enabled>
 2177       </snapshots>
 2178     </repository>
 2179 
 2180     <!-- contained above -->
 2181     <!--
 2182     <repository>
 2183       <snapshots>
 2184         <enabled>false</enabled>
 2185       </snapshots>
 2186       <id>geosolutions</id>
 2187       <name>geosolutions repository</name>
 2188       <url>http://maven.geo-solutions.it/</url>
 2189     </repository>
 2190     -->
 2191     <repository>
 2192       <snapshots>
 2193         <enabled>false</enabled>
 2194       </snapshots>
 2195       <id>osgeo</id>
 2196       <name>Open Source Geospatial Foundation Repository</name>
 2197       <url>http://download.osgeo.org/webdav/geotools/</url>
 2198     </repository>
 2199 
 2200     <repository>
 2201       <!-- contains snapshot and release (including third-party-dependences)               -->
 2202       <!-- Restlet maven Repository (http://maven.restlet.org)                             -->
 2203       <!-- ucar (https://artifacts.unidata.ucar.edu/content/repositories/unidata-releases) -->
 2204       <!-- geosolutions (http://maven.geo-solutions.it/)                                   -->
 2205       <snapshots>
 2206         <enabled>true</enabled>
 2207       </snapshots>
 2208       <releases>
 2209         <enabled>true</enabled>
 2210       </releases>
 2211       <id>boundless</id>
 2212       <name>Boundless Maven Repository</name>
 2213       <url>https://repo.boundlessgeo.com/main/</url>
 2214     </repository>
 2215 
 2216   </repositories>
 2217 
 2218   <!-- =========================================================== -->
 2219   <!--     Plugin repositories.                                    -->
 2220   <!--     This is where Maven looks for plugin dependencies.      -->
 2221   <!-- =========================================================== -->
 2222   <pluginRepositories>
 2223     <pluginRepository>
 2224       <id>osgeo</id>
 2225       <name>Open Source Geospatial Foundation Maven 2 Repository</name>
 2226       <url>http://download.osgeo.org/webdav/geotools/</url>
 2227       <releases>
 2228         <enabled>true</enabled>
 2229       </releases>
 2230     </pluginRepository> 
 2231     <pluginRepository>
 2232       <snapshots>
 2233         <enabled>true</enabled>
 2234       </snapshots>
 2235       <id>boundless</id>
 2236       <name>Boundless Maven Repository</name>
 2237       <url>https://repo.boundlessgeo.com/snapshot/</url>
 2238     </pluginRepository> 
 2239     <pluginRepository>
 2240      <id>sonatype-snapshots</id>
 2241      <name>sonatype-snapshots</name>
 2242      <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
 2243      <snapshots>
 2244        <enabled>false</enabled>
 2245      </snapshots>
 2246     </pluginRepository>
 2247   </pluginRepositories>
 2248 
 2249 
 2250   <!-- =========================================================== -->
 2251   <!--     Modules for the build in approximate dependency order   -->
 2252   <!-- =========================================================== -->
 2253   <modules>
 2254     <module>build</module>
 2255     <module>modules</module>
 2256   </modules>
 2257 </project>
 2258