Helidon

用于编写微服务的 Java 库。(Java libraries for writing microservices)

Github stars Tracking Chart

Helidon:用于微服务的 Java 库

Project Helidon 是一组用于编写微服务的 Java 库。 Helidon 支持两种编程模型:

  • Helidon MP:MicroProfile 2.2
  • Helidon SE:小巧,功能齐全的 API

无论哪种情况,您的应用程序都只是一个 Java SE 程序。

文档

最新文档和 javadoc 可在 https://helidon.io/docs/latest 上找到。

入门

请参阅 https://helidon.io 上的入门。

下载/访问二进制文件

没有 Helidon 下载。 只需使用我们的 Maven 版本(GroupID io.helidon)。 请参阅 https://helidon.io 上的入门。

构建

您可以使用 JDK 8 或更高版本构建 Helidon。 用 9+ 构建的 jar 文件是包含 Java 8 字节码的有效 Java 9 模块。

你还需要 Maven。 我们建议 3.5 或更新。

构建文档需要 Graphviz 中的 dot 实用程序。 这包含在许多 Linux 发行版中。 对于其他平台,请访问 https://www.graphviz.org/

Full build(完整的构建)

$ mvn install

Checkstyle

# Cd 到要检查的组件
$ mvn validate  -Pcheckstyle

Copyright

# Cd 到要检查的组件
$ mvn validate  -Pcopyright

Spotbugs

# Cd 到要检查的组件
$ mvn verify  -Pspotbugs

构建脚本

构建脚本位于 etc/scripts 中。这些主要由我们的管道(pipeline)使用,但是有一些可以方便地在您的桌面上使用,以验证您的更改。

  • copyright.sh: 运行完整的版权检查
  • checkstyle.sh: 运行完整样式检查

得到帮助

参与其中

保持关注

(First edition: vz edited at 2019.08.22)

Main metrics

Overview
Name With Ownerhelidon-io/helidon
Primary LanguageJava
Program languageJava (Language Count: 10)
PlatformCross-platform, Linux, Mac, Solaris, Windows, Docker, Kubernetes, Unix-like
License:Apache License 2.0
所有者活动
Created At2018-08-27 11:03:52
Pushed At2025-04-25 23:15:57
Last Commit At
Release Count135
Last Release Name4.2.1 (Posted on )
First Release Name0.9.0 (Posted on )
用户参与
Stargazers Count3.6k
Watchers Count125
Fork Count571
Commits Count4.1k
Has Issues Enabled
Issues Count4171
Issue Open Count512
Pull Requests Count5244
Pull Requests Open Count40
Pull Requests Close Count450
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Helidon: Java Libraries for Microservices

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.

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