Version 3.x
| Project Name | Description |
|---|---|
| symmetric-assemble | POM project used to build and assemble the distributable files |
| symmetric-core | Java project with the core classes |
| symmetric-csv | Reads and writes comma-separated-value (CSV) input and output. |
| symmetric-db | Accesses a database using SQL to create tables, alter tables, and query data |
| symmetric-io | Contains processors for reading, writing, and transforming data |
| symmetric-jdbc | Extends the symmetric-db functions to access a database through JDBC to create database triggers and query data |
| symmetric-server | Server classes to run the engine as a web server and receive synchronization requests |
| symmetric-util | Common utilities classes |
Gradle Dependency
You can use SymmetricDS in your project by referencing the library as a dependency. If you are using Gradle, you can list the libraries you need in your build.gradle, like this:
dependencies {
implementation "org.jumpmind.symmetric:symmetric-server:3.15.0"
}
Artifacts are hosted at the Jumpmind Maven repository:
repositories {
maven {
url "https://maven.jumpmind.com/repo"
metadataSources {
mavenPom()
artifact()
}
}
}
Maven POM Dependency
You can use SymmetricDS in your project by referencing the library as a dependency. If you are using Maven, you can list the libraries you need in your project POM, like this:
<dependency>
<groupId>org.jumpmind.symmetric</groupId>
<artifactId>symmetric-server</artifactId>
<version>3.15.0</version>
</dependency>
Artifacts are hosted at the Jumpmind Maven repository:
<repositories>
<repository>
<id>SymmetricDS</id>
<name>SymmetricDS</name>
<url>https://maven.jumpmind.com/repo/</url>
<layout>default</layout>
</repository>
</repositories>