postgis-java-ng
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>io.github.sebasbaumh</groupId> <artifactId>postgis-java-ng</artifactId> <version>22.0.1</version> </dependency>
<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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>io.github.sebasbaumh</groupId> <artifactId>postgis-java-ng</artifactId> <!-- version for release --> <version>22.0.1</version> <packaging>jar</packaging> <name>PostGIS Java bindings</name> <description>This project contains Java bindings for using PostGIS geometries coming from a PostgreSQL database.</description> <url>https://github.com/sebasbaumh/postgis-java-ng</url> <licenses> <license> <name>GNU Lesser General Public License v3.0</name> <url>https://www.gnu.org/licenses/lgpl-3.0.en.html</url> </license> </licenses> <developers> <developer> <name>Sebastian Baumhekel</name> <email>sebastian.baumhekel@gmail.com</email> <url>https://github.com/sebasbaumh</url> </developer> </developers> <scm> <connection>scm:git:git://github.com/sebasbaumh/postgis-java-ng.git</connection> <developerConnection>scm:git:ssh://github.com:sebasbaumh/postgis-java-ng.git</developerConnection> <url>https://github.com/sebasbaumh/postgis-java-ng/tree/master</url> <tag>v22.0.1</tag> </scm> <!-- Sonatype repository --> <distributionManagement> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> <properties> <!-- encoding for resource files --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <!-- support for annotations --> <dependency> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-annotations</artifactId> <version>4.5.3</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.eclipse.jdt</groupId> <artifactId>org.eclipse.jdt.annotation</artifactId> <version>2.2.600</version> <scope>provided</scope> </dependency> <!-- Test scope dependencies --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version> <scope>test</scope> </dependency> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.5</version> <scope>test</scope> </dependency> <dependency> <groupId>com.mchange</groupId> <artifactId>mchange-commons-java</artifactId> <version>0.2.20</version> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>2.0.0-alpha6</version> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-jdk14</artifactId> <version>2.0.0-alpha6</version> <scope>test</scope> </dependency> <!-- JDBC drivers and helpers --> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>42.3.2</version> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.9.0</version> <configuration> <source>11</source> <target>11</target> <compilerArgument>-Xlint:all</compilerArgument> </configuration> </plugin> <!-- create source jar --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.2.1</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <!-- copy javadoc --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.3.1</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> <configuration> <!-- Java 11 --> <source>11</source> <!-- ignore javadoc errors --> <doclint>none</doclint> <failOnError>false</failOnError> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>3.0.0</version> <executions> <execution> <id>enforce-maven</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireMavenVersion> <version>3.6</version> </requireMavenVersion> </rules> </configuration> </execution> </executions> </plugin> <!-- plugins for deployment to Sonatype/Maven Central --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>3.0.0-M2</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>3.0.1</version> <configuration> <!-- use gpg2 --> <executable>gpg2.exe</executable> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>3.0.0-M5</version> <configuration> <localCheckout>true</localCheckout> <pushChanges>false</pushChanges> <releaseProfiles>release-sign-artifacts</releaseProfiles> <tagNameFormat>v@{project.version}</tagNameFormat> </configuration> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.6.8</version> <extensions>true</extensions> <configuration> <serverId>ossrh</serverId> <nexusUrl>https://oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> </configuration> </plugin> <!-- plugins for checking dependencies --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.2.0</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>2.9.0</version> </plugin> </plugins> </build> <profiles> <!-- The release-sign-artifacts profile only needs activated when cutting a release for maven central. It will generate additional artifacts for javadoc and source as well as GPG signatures for each artifact. This profile also assumes that the properties for the gpg plugin (such as gpg.keyname and gpg.passphrase are either defined in a settings.xml file or similar facility. --> <profile> <id>release-sign-artifacts</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>