https://github.com/daggerok/liberty-archetype-webapp-example
OpenLiberty | Maven | Docker | FatJar integration.
https://github.com/daggerok/liberty-archetype-webapp-example
liberty-maven-plugin liberty-server microprofile microprofile-demo microprofile-example mp openliberty
Last synced: 12 months ago
JSON representation
OpenLiberty | Maven | Docker | FatJar integration.
- Host: GitHub
- URL: https://github.com/daggerok/liberty-archetype-webapp-example
- Owner: daggerok
- Created: 2019-01-19T21:48:13.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-01-19T22:50:29.000Z (over 7 years ago)
- Last Synced: 2025-01-10T00:44:23.223Z (over 1 year ago)
- Topics: liberty-maven-plugin, liberty-server, microprofile, microprofile-demo, microprofile-example, mp, openliberty
- Language: Java
- Size: 60.5 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OpenLiberty quick start [](https://travis-ci.org/daggerok/liberty-archetype-webapp-example)
## generate a project
```bash
# generate new project
mvn -B archetype:generate \
-DarchetypeVersion=2.6.3 \
-DruntimeVersion=18.0.0.4 \
-DlibertyPluginVersion=2.6.3 \
-DarchetypeGroupId=net.wasdev.wlp.maven \
-DarchetypeArtifactId=liberty-archetype-webapp \
-DgroupId=com.github.daggerok \
-DartifactId=liberty-archetype-webapp-example \
-Dversion=1.0.0-SNAPSHOT
# install maven wrapper
cd ./liberty-archetype-webapp-example/
mvn -N io.takari:maven:wrapper -Dmaven=3.6.0
```
## maven plugin
```bash
# build and run
./mvnw -Prestart
# test
http :9080/liberty-archetype-webapp-example/servlet
# shutdown
./mvnw -Pstop
```
## fat jar
```bash
# build
./mvnw clean package
# run
java -jar target/*.jar
# test
http :9080/liberty-archetype-webapp-example/servlet
```
## docker
```bash
# build
docker build -t app .
# run
docker run --rm -d -p 80:9080 -p 443:9443 --name run-app app
docker logs -f -t run-app
# test
http :80/liberty-archetype-webapp-example/servlet
# shutdown
docker rm -f -v run-app
```