* Fix release.sh update-version to work with new parent pom hierarchy * Update CHANGELOG for 1.3.0 release * fix release script to deal with maven timestamps * Update graal tests to work with new parent pom hierarchy * Update release.sh to set helidon.version correctly * Move gpg plugin management and execution for the release profile under parent/pom.xml Move nexus plugin extension for the release profile under parent/pom.xml Move the staging profile under parent/pom.xml Added missing snapshot repository under distribution management in parent/pom.xml * Fixes #1024 - Bad build time subsitution for bare archetypes pom Fixes #1025 - archetype-packaging plugin needs to be declared as an extension Reverting dependencies on helidon-metrics2 back helidon-metrics for all SE examples Removing helidon-metrics2 from the BOM pom to prevent end-user from using it Update examples/grpc/metrics README to fix test step. * Update version to 1.3.1-SNAPSHOT
Helidon: Java Libraries for Microservices
Project Helidon is a set of Java Libraries for writing microservices. Helidon supports two programming models:
- Helidon MP: MicroProfile 2.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 checkcheckstyle.sh: Run a full style check
Get Help
- See the Helidon FAQ
- Join us on Slack: #helidon-users
Get Involved
- Learn how to contribute
- See issues for issues you can help with
Stay Informed
- Twitter: @helidon_project
- Blog: OracleDevs on Medium
