Helidon

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

Github星跟踪图

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)

主要指标

概览
名称与所有者helidon-io/helidon
主编程语言Java
编程语言Java (语言数: 10)
平台Cross-platform, Linux, Mac, Solaris, Windows, Docker, Kubernetes, Unix-like
许可证Apache License 2.0
所有者活动
创建于2018-08-27 11:03:52
推送于2025-04-25 23:15:57
最后一次提交
发布数135
最新版本名称4.2.1 (发布于 )
第一版名称0.9.0 (发布于 )
用户参与
星数3.6k
关注者数125
派生数571
提交数4.1k
已启用问题?
问题数4171
打开的问题数512
拉请求数5244
打开的拉请求数40
关闭的拉请求数450
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

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