geoapi-parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.opengis</groupId>
<artifactId>geoapi-parent</artifactId>
<version>3.0.2</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<!-- ====================================================
Maven 2 project configuration file
http://maven.apache.org/maven2/
==================================================== -->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<!-- ====================================================
Profiles and properties
==================================================== -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
<profiles>
<profile>
<id>sign-artifacts</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>sign-artifacts</id>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<nonavbar>true</nonavbar> <!-- Navigation bar not used when Javadoc is browsed from IDE. -->
<doclint>-reference</doclint> <!-- Cross-modules references are valid only in aggregated javadoc. -->
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<distributionManagement>
<repository>
<id>sonatype-nexus-staging</id>
<name>Open Source Software Repository Hosting</name>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
</repository>
</distributionManagement>
</profile>
</profiles>
<!-- ====================================================
Project description (including license)
==================================================== -->
<groupId>org.opengis</groupId>
<artifactId>geoapi-parent</artifactId>
<packaging>pom</packaging>
<version>3.0.2</version>
<name>GeoAPI</name>
<url>http://www.geoapi.org/</url>
<description>
The development community in building GIS solutions is sustaining an enormous
level of effort. The GeoAPI project aims to reduce duplication and increase
interoperability by providing neutral, interface-only APIs derived from OGC/ISO
Standards.
</description>
<organization>
<name>Open Geospatial Consortium</name>
<url>http://www.opengeospatial.org/</url>
</organization>
<inceptionYear>1994</inceptionYear>
<licenses>
<license>
<name>OGC copyright</name>
<url>https://raw.githubusercontent.com/opengeospatial/geoapi/master/LICENSE.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<!-- ====================================================
Issue managements and mailing lists
==================================================== -->
<scm>
<connection>scm:git:https://github.com/opengeospatial/geoapi</connection>
<url>https://github.com/opengeospatial/geoapi</url>
</scm>
<issueManagement>
<system>GitHub</system>
<url>https://github.com/opengeospatial/geoapi/issues</url>
</issueManagement>
<mailingLists>
<mailingList>
<name>GeoAPI Standard Working Group (OGC)</name>
<subscribe>https://lists.opengeospatial.org/mailman/listinfo/geoapi.swg</subscribe>
<unsubscribe>https://lists.opengeospatial.org/mailman/listinfo/geoapi.swg</unsubscribe>
<post>geoapi.swg@lists.opengeospatial.org</post>
<archive>https://lists.opengeospatial.org/mailman/listinfo/geoapi.swg</archive>
</mailingList>
</mailingLists>
<!-- ====================================================
Developers and contributors
==================================================== -->
<developers>
<developer>
<name>GeoAPI contributors</name>
<organizationUrl>http://www.geoapi.org/</organizationUrl>
<roles>
<role>Java developers</role>
</roles>
</developer>
<developer>
<name>GeoAPI Standard Working Group</name>
<organization>Open Geospatial Consortium</organization>
<organizationUrl>http://www.opengeospatial.org/</organizationUrl>
<roles>
<role>Specification editors</role>
</roles>
</developer>
</developers>
<!-- ====================================================
External dependencies
==================================================== -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>javax.measure</groupId>
<artifactId>unit-api</artifactId>
<version>2.1.3</version>
</dependency>
<dependency>
<groupId>tech.units</groupId>
<artifactId>indriya</artifactId>
<version>2.1.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>javax.measure</groupId>
<artifactId>unit-api</artifactId>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<!-- ====================================================
Build management
==================================================== -->
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.10.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.2.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.3.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M7</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.2.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>3.0.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.4.1</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.3.0</version>
</plugin>
</plugins>
</pluginManagement>
<!-- ====================================================
Compilation
==================================================== -->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>enforce</id>
<configuration>
<rules>
<requireJavaVersion>
<version>17</version>
</requireJavaVersion>
<dependencyConvergence/>
</rules>
</configuration>
<goals>
<goal>enforce</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<release>${maven.compiler.source}</release>
<debug>false</debug> <!-- Whether to include debugging information. -->
<optimize>true</optimize> <!-- Use the compiler's optimization methods. -->
<encoding>UTF-8</encoding> <!-- The -encoding argument for the Java compiler. -->
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
<useIncrementalCompilation>false</useIncrementalCompilation> <!-- https://issues.apache.org/jira/browse/MCOMPILER-209 -->
<compilerArgs>
<arg>--module-version</arg>
<arg>${project.version}</arg>
</compilerArgs>
</configuration>
</plugin>
<!-- =======================================================
Resources
======================================================= -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
<!--
In addition to Maven standard behavior, also copy HTML files from the
source javadoc directory to the root of target javadoc directory. This
is different than the default behavior which is to store such files in
a "doc-files" subdirectory. This allows shorter permanent URL for top-
level pages like "content.html" which may be referenced from external
sites.
-->
<executions>
<execution>
<id>copy-resources</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<resources>
<resource>
<directory>${basedir}/src/main/javadoc/</directory>
<includes>
<include>*.html</include>
</includes>
<excludes>
<exclude>overview.html</exclude>
</excludes>
</resource>
</resources>
<outputDirectory>${basedir}/target/apidocs/</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<!-- ====================================================
JAR packaging
==================================================== -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
<manifestEntries>
<Specification-Title>GeoAPI</Specification-Title>
<Specification-Version>${project.version}</Specification-Version>
<Specification-Vendor>${project.organization.name}</Specification-Vendor>
<Implementation-Vendor>The GeoAPI project</Implementation-Vendor>
<Implementation-URL>http://www.geoapi.org/</Implementation-URL>
<Multi-Release>true</Multi-Release>
</manifestEntries>
</archive>
<skipIfEmpty>true</skipIfEmpty>
</configuration>
</plugin>
<!-- ====================================================
Javadoc generation
==================================================== -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<author>false</author>
<version>false</version>
<encoding>UTF-8</encoding>
<charset>UTF-8</charset>
<release>8</release>
<noqualifier>all</noqualifier>
<quiet>true</quiet>
<maxmemory>384M</maxmemory>
<locale>en</locale>
<keywords>true</keywords>
<breakiterator>true</breakiterator>
<doctitle>${project.name} ${project.version}</doctitle>
<windowtitle>${project.name} ${project.version}</windowtitle>
<additionalOptions>-Xdoclint:none</additionalOptions>
<doclet>org.opengis.tools.taglet.FlushableDoclet</doclet>
<docletArtifact>
<groupId>org.opengis</groupId>
<artifactId>tools</artifactId>
<version>${project.version}</version>
</docletArtifact>
<taglets>
<taglet><tagletClass>org.opengis.tools.taglet.Note</tagletClass></taglet>
<taglet><tagletClass>org.opengis.tools.taglet.Departure</tagletClass></taglet>
</taglets>
<tagletArtifact>
<groupId>org.opengis</groupId>
<artifactId>tools</artifactId>
<version>${project.version}</version>
</tagletArtifact>
<tags>
<tag><name>category</name> <placement>X</placement> <head>Category:</head></tag>
<tag><name>condition</name> <placement>tfmc</placement> <head>Condition:</head></tag>
<tag><name>todo</name> <placement>tfmc</placement> <head>TODO:</head></tag>
<tag><name>issue</name> <placement>X</placement> <head>JIRA:</head></tag>
<tag><name>unitof</name> <placement>fm</placement> <head>Unit:</head></tag>
<tag><name>navassoc</name> <placement>X</placement> <head>Associated to:</head></tag>
</tags>
<links>
<link>https://docs.oracle.com/javase/8/docs/api/</link>
<link>https://docs.oracle.com/javaee/7/api/</link> <!-- For InternationalString link. -->
<link>https://download.java.net/media/jai/javadoc/1.1.3/jai-apidocs/</link>
<link>https://download.java.net/media/java3d/javadoc/1.5.2/</link>
<link>https://junit.org/junit4/javadoc/latest/</link>
</links>
<groups>
<group>
<title>Base package</title>
<packages>
org.opengis.util*:org.opengis.annotation*
</packages>
</group>
<group>
<title>Metadata</title>
<packages>
org.opengis.metadata*
</packages>
</group>
<group>
<title>Spatial Referencing by Coordinates</title>
<packages>
org.opengis.referencing*:org.opengis.temporal*:org.opengis.parameter*
</packages>
</group>
<!-- Pending packages. -->
<group>
<title>Geometry and Topology</title>
<packages>
org.opengis.geometry*
</packages>
</group>
<group>
<title>Feature and Filter</title>
<packages>
org.opengis.feature*:org.opengis.filter*
</packages>
</group>
</groups>
</configuration>
</plugin>
</plugins>
</build>
<!-- ====================================================
All GeoAPI modules included in the build
==================================================== -->
<modules>
<module>tools</module>
<module>geoapi</module>
<module>geoapi-conformance</module>
</modules>
</project>