open-liberty

Open Liberty is a highly composable, fast to start, dynamic application server runtime environment

  • 所有者: OpenLiberty/open-liberty
  • 平台:
  • 許可證: Eclipse Public License 2.0
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

Maven Central
Docker Pulls
Website
Stack Overflow
Groups.io
License
Twitter

Summary

A lightweight open framework for building fast and efficient cloud-native Java microservices:

  • Open Liberty is fast to start up with low memory footprint and live reload for quick iteration.
  • Simple to add and remove features from the latest versions of MicroProfile and Java EE.
  • Zero migration lets you focus on what's important, not the APIs changing under you.

Getting Started

Launch a sample app using Maven

git clone https://github.com/OpenLiberty/sample-getting-started.git
cd sample-getting-started
mvn clean package liberty:run-server

Open browser to http://localhost:9080/ and explore the demo application.

See this guide to learn how it works.

Downloads

Usage

Docker

  • This guide demonstrates development using Docker containers.

Maven

  • This guide demonstrates development using the Liberty Maven Plugin.

Command Line

Open Liberty Docs

Contributing

Our CONTRIBUTING document contains details for submitting pull requests.

Running a Build

  1. Clone the repository to your system.

     git clone git@github.com:OpenLiberty/open-liberty.git
    
  2. Run a gradle build.

     cd open-liberty/dev
     ./gradlew cnf:initialize
     ./gradlew assemble
    
  3. Run the unit or FAT tests.

    ./gradlew test for unit tests

    ./gradlew build.example_fat:buildandrun to run a FAT project

    NOTE: ./gradlew build runs the assemble and test tasks

  4. Perform a local release

    ./gradlew releaseNeeded

    NOTE: This task releases all projects to the local releaseRepo.
    The final openliberty zip can be found in

    open-liberty\dev\cnf\release\dev\openliberty\<version>\openliberty-xxx.zip

License

Usage is provided under the EPL 1.0 license See LICENSE for the full details.

主要指標

概覽
名稱與所有者OpenLiberty/open-liberty
主編程語言Java
編程語言Java (語言數: 18)
平台
許可證Eclipse Public License 2.0
所有者活动
創建於2017-09-15 19:34:25
推送於2025-07-17 14:48:22
最后一次提交
發布數405
最新版本名稱gm-25.0.0.8-beta (發布於 2025-06-30 18:00:41)
第一版名稱17.0.0.3-RC (發布於 2017-09-19 12:09:34)
用户参与
星數1.2k
關注者數39
派生數619
提交數46.6k
已啟用問題?
問題數12704
打開的問題數2231
拉請求數16441
打開的拉請求數667
關閉的拉請求數2318
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?