Clover SDK for Java PoS Integration
Branch: master
Clone or download
Latest commit 149467c Jan 22, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
clover-connector-java Java 3.0.0 Release Jan 22, 2019
lib Java 3.0.0 Release Jan 22, 2019
.gitignore Initial Commit - SDK 1.3.1 Jul 21, 2017 Java 3.0.0 Release Jan 22, 2019
build.gradle Java 3.0.0 Release Jan 22, 2019
settings.gradle Java 3.0.0 Release Jan 22, 2019

alt text

Clover Connector for Java POS integration


Current version: 3.0.0


This SDK allows your Java-based point-of-sale (POS) system to communicate with a Clover® payment device and process payment transactions. Learn more about Clover integrations.

The Java project includes a class library (clover-connector-java). Examples can be found in One example uses the command line, and another is a PoS application that uses JavaFX. There are also several "getting started" examples.

To work with the project effectively, you will need:

  • Gradle (suggested version: 3.4).
  • The Java SDK (Java 8 or greater required).
  • To experience transactions end-to-end from the merchant and customer perspectives, we also recommend ordering a Clover DevKit.

Getting started

  • clover-connector-java requires Java 7 or higher.
  • clover-connector-java-example-pos and clover-connector-java-examples require Java 8 or higher (uses JavaFX).
  • Use gradle assemble to build the project from the command line. (Comment out clover-connector-java-example-pos in settings.gradle if using Java 7.) You may also import the project into IntelliJ IDEA using the root build.gradle file.

Getting connected

  1. Make sure your Clover DevKit and Java Example App are on the same network submask and have ports unblocked.
  2. Install the Secure Network Pay Display app on the Clover device.
  3. Start the Secure Network Pay Display app. This will also install the Pay Display app if it's not already present on the device.
  4. Start clover-connector-java-example-pos (com.clover.remote.client.lib.example.ExamplePOS main class) and enter the address as displayed on the Clover device.

Additional resources