https://github.com/varlink/java
Java bindings and tools for Varlink
https://github.com/varlink/java
java varlink
Last synced: about 1 year ago
JSON representation
Java bindings and tools for Varlink
- Host: GitHub
- URL: https://github.com/varlink/java
- Owner: varlink
- License: epl-1.0
- Created: 2017-12-17T10:13:58.000Z (over 8 years ago)
- Default Branch: develop
- Last Pushed: 2019-05-16T09:48:32.000Z (about 7 years ago)
- Last Synced: 2025-04-13T01:57:08.456Z (about 1 year ago)
- Topics: java, varlink
- Language: Java
- Homepage: https://varlink.org/java/
- Size: 2.48 MB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Varlink for Java [](https://travis-ci.org/varlink/java) [](https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22de.dentrassi.varlink%22%20AND%20a%3A%22varlink-core%22)
"Varlink for Java" are Java bindings and tools for [Varlink](http://varlink.org "Varlink").
## Maven plugin
There is [Maven plugin](https://ctron.github.io/varlink-java/varlink-maven-plugin/plugin-info.html "Varlink Maven Plugin")
which creates a default Java client based on a varlink file.
You can add this to your Maven project using:
~~~xml
de.dentrassi.varlink
varlink-maven-plugin
~~~
## Eclipse Varlink File Editor
There is an Eclipse editor for Varlink based files. It can be installed using the Eclipse Marketplace:
[](http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=3863413 "Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client")
## P2 Repository
Varlink for Java also provides a P2 repository: https://varlink.github.io/java/p2/latest
## Building the project
This project consists of two main builds. The first is a plain maven build and the second is a Maven Tycho based build.
Unfortunately this is necessary due to the way the different components work. I am happy to receive a PR which
fixes this nightmare ;-)
In order to build this project you need to issue the following two commands:
~~~sh
mvn clean install
mvn clean install -f varlink-idl/pom.xml
~~~
Also see: [HACKING.md](HACKING.md)