JTS consists of several Java modules. Each one corresponds to a separate JAR file.
The core modules are:
jts-core - The JTS core: geometry model, operations, algorithms, and spatial data structuresjts-io-common - I/O classes for open spatial formatsThe following modules depend on proprietary libraries, and are not built by default:
jts-io-ora - Oracle reader and writerjts-io-sde - SDE reader and writerThe following modules are applications and data for testing and working with JTS
jts-tests - The JTS XML test suite and the Test Runner applicationjts-app -The TestBuilder GUI, for working with JTS geometry interactivelyTo include JTS in a Maven project, add a dependency block like the following:
<dependency> <groupId>org.locationtech.jts</groupId> <artifactId>jts-core</artifactId> <version>${jts.version}</version> </dependency>
JTS snapshot artifacts are published to the LocationTech Maven repository. To include JTS in a project, add the following repositories to the pom.
<repositories> <repository> <id>locationtech-releases</id> <url>https://repo.locationtech.org/content/groups/releases</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>jts-snapshots</id> <url>https://repo.locationtech.org/content/repositories/jts-snapshots</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories>
Older versions of JTS are available on Maven Central.
<dependency> <groupId>com.vividsolutions</groupId> <artifactId>jts-core</artifactId> <version>1.14.0</version> </dependency> <dependency> <groupId>com.vividsolutions</groupId> <artifactId>jts-io</artifactId> <version>1.14.0</version> </dependency>
<dependency> <groupId>com.vividsolutions</groupId> <artifactId>jts</artifactId> <version>1.13</version> </dependency>