tyao117 / open-liberty

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

Home Page:http://openliberty.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenLiberty

Twitter License PRs Welcome Maven Central

Summary

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

Table of Contents

Getting Started

Downloading

You can download released versions and nightly build artifacts from: https://www.openliberty.io/downloads/

Quick start

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.

Open Liberty Guides

Visit the OpenLiberty website for a number of step by step guides.

Contribute to Open Liberty

Our CONTRIBUTING document contains details for submitting pull requests.

  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 :com.ibm.websphere.appserver.features:releaseNeeded

  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

  5. Go Open issues, Review existing contributions, or Submit fixes.

Community

  1. Open Liberty group.io
  2. OpenLibertyIO on Twitter
  3. open-liberty tag on stackoverflow

About

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

http://openliberty.io

License:Eclipse Public License 1.0


Languages

Language:Java 98.6%Language:JavaScript 0.7%Language:HTML 0.4%Language:Gherkin 0.2%Language:CSS 0.1%Language:Shell 0.0%Language:Batchfile 0.0%Language:Python 0.0%Language:Perl 0.0%Language:Ruby 0.0%Language:Objective-J 0.0%