Project Helidon is a set of Java Libraries for writing microservices. Helidon supports two programming models:
- Helidon MP: MicroProfile 3.2
- Helidon SE: a small, functional style API
In either case your application is just a Java SE program.
Latest documentation and javadocs are available at https://helidon.io/docs/latest.
See Getting Started at https://helidon.io.
There are no Helidon downloads. Just use our Maven releases (GroupID io.helidon).
See Getting Started at https://helidon.io.
You can build Helidon using JDK 8 or above. Building with 9+ results in jar files that are valid Java 9 modules containing Java 8 bytecodes.
You also need Maven. We recommend 3.5 or newer.
Building the documentation requires the dot utility from Graphviz.
This is included in many Linux distributions. For other platforms
see https://www.graphviz.org/.
Full build
$ mvn installCheckstyle
# Cd to the component you want to check
$ mvn validate -PcheckstyleCopyright
# Cd to the component you want to check
$ mvn validate -PcopyrightSpotbugs
# Cd to the component you want to check
$ mvn verify -PspotbugsBuild Scripts
Build scripts are located in etc/scripts. These are primarily used by our pipeline,
but a couple are handy to use on your desktop to verify your changes.
copyright.sh: Run a full copyright checkcheckstyle.sh: Run a full style check
- See the Helidon FAQ
- Ask questions on Stack Overflow using the helidon tag
- Join us on Slack: #helidon-users
- Learn how to contribute
- See issues for issues you can help with
- Twitter: @helidon_project
- Blog: Helidon on Medium
