Zenoh main pom

Zenoh-java build POM

License

License

Categories

Categories

Java Languages
GroupId

GroupId

io.zenoh
ArtifactId

ArtifactId

zenoh-java
Last Version

Last Version

0.4.1
Release Date

Release Date

Type

Type

pom
Description

Description

Zenoh main pom
Zenoh-java build POM
Project Organization

Project Organization

ADLINK Technology

Download zenoh-java

Filename Size
zenoh-java-0.4.1.pom 1 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/io.zenoh/zenoh-java/ -->
<dependency>
    <groupId>io.zenoh</groupId>
    <artifactId>zenoh-java</artifactId>
    <version>0.4.1</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/io.zenoh/zenoh-java/
implementation 'io.zenoh:zenoh-java:0.4.1'
// https://jarcasting.com/artifacts/io.zenoh/zenoh-java/
implementation ("io.zenoh:zenoh-java:0.4.1")
'io.zenoh:zenoh-java:pom:0.4.1'
<dependency org="io.zenoh" name="zenoh-java" rev="0.4.1">
  <artifact name="zenoh-java" type="pom" />
</dependency>
@Grapes(
@Grab(group='io.zenoh', module='zenoh-java', version='0.4.1')
)
libraryDependencies += "io.zenoh" % "zenoh-java" % "0.4.1"
[io.zenoh/zenoh-java "0.4.1"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • parent-pom
  • zenoh
  • examples

zenoh banner

Build Status License License Documentation Status

Eclipse zenoh Java Client API

The Java API for Eclipse zenoh, based on the zenoh-c API via JNI.

Installation

zenoh-java is available on Maven Central. Just add the dependency in your POM:

  <dependency>
    <groupId>io.zenoh</groupId>
    <artifactId>zenoh</artifactId>
    <version>0.4.1</version>
  </dependency>

Building

Requirements:

  • Java >= 8
  • Apache Maven >= 3.6.0
  • cmake, make, gcc (for zenoh-c compilation)

Optional for cross-compilation:

  • Docker

To build for your current platform: mvn clean install

If zenoh-c is found in the same directory than zenoh-java, the build will copy its sources and compile it. Otherwise, the build will clone the zenoh-c repository and compile it.

Note that this Maven build offers profiles in addition of the default one:

  • mvn -Pdebug clean install

    • compiles zenoh-c with debug logs active
  • mvn -Prelease clean install

    • compiles zenoh-c in release mode (without logs)
    • cross-compiles zenoh-c on all supported platforms (incl. MacOS if this is your current host) using dockross.
    • generates the Javadoc
    • generate a ZIP file for release in assembly/target

Examples

See examples/zenoh/README.md

io.zenoh

ATOLabs

ADLINK Advanced Technology Laboratory

Versions

Version
0.4.1
0.4.0
0.3.0