idlewis / 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-mpconf.git
cd sample-mpconf
mvn clean package -P start

Open browser to http://localhost:8080/ and explore the demo application. Afterwards run mvn liberty:stop-server to stop the server.

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

  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 assemble and test targets

  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.7%Language:JavaScript 0.7%Language:HTML 0.2%Language:Gherkin 0.2%Language:CSS 0.1%Language:Shell 0.1%Language:Batchfile 0.0%Language:Python 0.0%Language:Perl 0.0%Language:Ruby 0.0%Language:Objective-J 0.0%