Skip to content
Java libraries for writing microservices
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github CONTRIBUTING and issuetemplate (#43) Sep 13, 2018
bom Update version to 1.1.3-SNAPSHOT Jun 15, 2019
bundles Update version to 1.1.3-SNAPSHOT Jun 15, 2019
common Update version to 1.1.3-SNAPSHOT Jun 15, 2019
config Update version to 1.1.3-SNAPSHOT Jun 15, 2019
docs-internal Helidon common context OnePager. (#599) May 4, 2019
docs Update version to 1.1.3-SNAPSHOT Jun 15, 2019
etc Add employee-app example (#747) Jun 7, 2019
examples Update version to 1.1.3-SNAPSHOT Jun 15, 2019
grpc Update version to 1.1.3-SNAPSHOT Jun 15, 2019
health Update version to 1.1.3-SNAPSHOT Jun 15, 2019
integrations Update version to 1.1.3-SNAPSHOT Jun 15, 2019
javadocs Update version to 1.1.3-SNAPSHOT Jun 15, 2019
media Update version to 1.1.3-SNAPSHOT Jun 15, 2019
metrics Update version to 1.1.3-SNAPSHOT Jun 15, 2019
microprofile Merge pull request #788 from oracle/version-update-1.1.3 Jun 18, 2019
openapi Update version to 1.1.3-SNAPSHOT Jun 15, 2019
security Update version to 1.1.3-SNAPSHOT Jun 15, 2019
tests Update version to 1.1.3-SNAPSHOT Jun 15, 2019
tracing Update version to 1.1.3-SNAPSHOT Jun 15, 2019
webserver Merge pull request #788 from oracle/version-update-1.1.3 Jun 18, 2019
.gitignore JTA/JPA CDI integrations May 1, 2019
3RD-PARTY.txt Update Prometheus Simple Java Client to 0.6.0 (#751) Jun 18, 2019
CHANGELOG.md Update CHANGELOG for 1.1.2 release Jun 14, 2019
CONTRIBUTING.md minor cleanup of CONTRIBUTING.md and tracing/README.md (#278) Dec 21, 2018
DEV-GUIDELINES.md Security - align module names, directories and packages. Dec 30, 2018
LICENSE.txt Touch LICENSE.txt to get license detection to work Mar 19, 2019
NOTICE.txt Cleanup 3RD-PARTY and NOTICE. Update Jackson and Netty versions. Upda… Apr 11, 2019
README.md Update README (#417) Feb 15, 2019
pom.xml Update Prometheus Simple Java Client to 0.6.0 (#751) Jun 18, 2019
wercker.yml Fix Java API links in Javadocs (#184) Nov 15, 2018

README.md

latest version latest version build status follow on Twitter

Helidon: Java Libraries for Microservices

Project Helidon is a set of Java Libraries for writing microservices. Helidon supports two programming models:

  • Helidon MP: MicroProfile 1.2
  • Helidon SE: a small, functional style API

In either case your application is just a Java SE program.

Documentation

Latest documentation and javadocs are available at https://helidon.io/docs/latest.

Get Started

See Getting Started at https://helidon.io.

Downloads / Accessing Binaries

There are no Helidon downloads. Just use our Maven releases (GroupID io.helidon). See Getting Started at https://helidon.io.

Build

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 install

Checkstyle

# Cd to the component you want to check
$ mvn validate  -Pcheckstyle

Copyright

# Cd to the component you want to check
$ mvn validate  -Pcopyright

Spotbugs

# Cd to the component you want to check
$ mvn verify  -Pspotbugs

Build 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 check
  • checkstyle.sh: Run a full style check

Get Help

Get Involved

Stay Informed

You can’t perform that action at this time.