Keyple Distributed Network


License

License

Categories

Categories

Java Languages Net CLI User Interface KeY Data Data Formats Formal Verification
GroupId

GroupId

org.eclipse.keyple
ArtifactId

ArtifactId

keyple-java-distributed-network
Last Version

Last Version

1.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

Keyple Distributed Network
Keyple Distributed Network
Project URL

Project URL

https://projects.eclipse.org/projects/iot.keyple
Project Organization

Project Organization

Eclipse Keyple
Source Code Management

Source Code Management

http://github.com/eclipse/keyple-java/tree/master

Download keyple-java-distributed-network

How to add to project

<!-- https://jarcasting.com/artifacts/org.eclipse.keyple/keyple-java-distributed-network/ -->
<dependency>
    <groupId>org.eclipse.keyple</groupId>
    <artifactId>keyple-java-distributed-network</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.eclipse.keyple/keyple-java-distributed-network/
implementation 'org.eclipse.keyple:keyple-java-distributed-network:1.0.0'
// https://jarcasting.com/artifacts/org.eclipse.keyple/keyple-java-distributed-network/
implementation ("org.eclipse.keyple:keyple-java-distributed-network:1.0.0")
'org.eclipse.keyple:keyple-java-distributed-network:jar:1.0.0'
<dependency org="org.eclipse.keyple" name="keyple-java-distributed-network" rev="1.0.0">
  <artifact name="keyple-java-distributed-network" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.eclipse.keyple', module='keyple-java-distributed-network', version='1.0.0')
)
libraryDependencies += "org.eclipse.keyple" % "keyple-java-distributed-network" % "1.0.0"
[org.eclipse.keyple/keyple-java-distributed-network "1.0.0"]

Dependencies

compile (3)

Group / Artifact Type Version
org.eclipse.keyple : keyple-java-core jar 1.0.0
org.slf4j : slf4j-api jar 1.7.25
com.google.code.gson : gson jar 2.8.5

test (5)

Group / Artifact Type Version
junit : junit jar 4.12
org.assertj : assertj-core jar 2.9.1
org.mockito : mockito-core jar 2.23.4
org.slf4j : slf4j-simple jar 1.7.25
org.awaitility : awaitility jar 4.0.3

Project Modules

There are no modules declared in this project.

'Eclipse Keyple' Java implementation

This is the repository for the Java implementation of the 'Eclipse Keyple' API.

Please find all the information you need on the official documentation and on the API Reference guide

The Keyple C++ implementation is hosted on https://github.com/eclipse/keyple-cpp.

Running Keyple examples

This repository includes Java and Android examples of Eclipse Keyple use cases : Keyple Examples

Import Keyple components in your project

Keyple components are deployed to Maven Central thus you can import them in your project as dependencies.

Gradle project:

repositories {
        //to import releases
        maven { url 'https://oss.sonatype.org/content/repositories/releases' }
        
        //to import snapshots
        maven {url 'https://oss.sonatype.org/content/repositories/snapshots' }
}

dependencies {
    // Keyple Core is a mandatory library for using Keyple, in this case import the last version of keyple-java-core
    implementation group: 'org.eclipse.keyple', name: 'keyple-java-core', version: '1.0.0'
    
    // Import Calypso library to support Calypso Portable Object, in this case import the last version of keyple-java-calypso
    implementation group: 'org.eclipse.keyple', name: 'keyple-java-calypso', version: '1.0.0'
    
    // Import PCSC library to use a Pcsc reader, in this case import the last version of keyple-java-plugin-pcsc
    implementation group: 'org.eclipse.keyple', name: 'keyple-java-plugin-pcsc', version: '1.0.0'
}

Supported platforms

  • Java SE 1.6 compact2
  • Android 4.4 KitKat API level 19

Repository projects

Modules that are provided as artifacts

Quick-start, example projects

  • Android example: Android apps with use cases of NFC plugin and OMAPI plugin.
  • Calypso example: Runnable use cases of the Calypso extension.
  • Standalone example: Runnable use cases of the Keyple Core components with PCSC plugin and Stub plugin.
  • Distributed example: Runnable use cases of the Distributed architecture components with web service and web socket implementation.

Contribute to Eclipse Keyple

We welcome contributions! Every contribution will be reviewed by the developpers team and scan by our CI and quality code tools before being merged to the base code.

CI and Docker

Eclipse CI tools to build and test the components are Open Source too. They can be found in this repository : Eclipse Keyple Ops

Trademarks

  • Eclipse Keyple and the Eclipse Keyple project are Trademarks of the Eclipse Foundation, Inc.
  • Eclipse® is a Trademark of the Eclipse Foundation, Inc.
  • Eclipse Foundation is a Trademark of the Eclipse Foundation, Inc.

Copyright and license

Copyright 2020 the Eclipse Foundation, Inc. and the Keyple Java authors. Code released under the Eclipse Public License Version 2.0 (EPL-2.0).

org.eclipse.keyple

Eclipse Foundation

Versions

Version
1.0.0