v0.7.0
Pre-release
Pre-release
daggerok-fatjar yeoman generator
Helps you generate fatjar project for rapid development
Release notes
- Rename project scala to scala_2.11
- Add scala project (2.12)
- Update lombok version up to 1.16.20
- Update gradle docker-compose plugin version
- Update maven surefire plugin version
Installation
Install Yeoman and generator-daggerok-fatjar using npm (we assume you have pre-installed node.js).
npm install -g yo
npm install -g generator-daggerok-fatjar
Then generate your new project:
yo daggerok-fatjar
# enter projectDirectory or just press enter (default: app)
# chose projectType (default: java)
cd $projectDirectory
using gradle
idea build.gradle
bash gradlew
using maven
idea pom.xml
bash mvnw
docker-compose
# gradle
bash gradlew composeUp
# maven
bash mvnw com.dkanejs.maven.plugins:docker-compose-maven-plugin:1.0.1:up
What's inside?
scala project:
- scala 2.12 based project
- lombok (slf4j + logback logging)
- support fatjar
- support maven
- support gradle
- support testing using junit 4, scalactic, scalatest, specs2
- docker / docker-compose support
java-ee project:
- java 8 based project
- javaee 8.0
- lombok (slf4j + logback logging)
- vavr (javaslang)
- support maven
- support gradle
- supports testing junit 4 / 5
- docker / docker-compose support (JBOSS EAP 7)
java parent multi project:
- java 8 based parent multi project
- vavr (javaslang)
- support maven
- support gradle
- docker / docker-compose support
scala_2.11 project:
- scala 2.11 based project
- lombok (slf4j + logback logging)
- support fatjar
- support maven
- support gradle
- support testing using junit 4, scalactic, scalatest, specs2
- docker / docker-compose support
java project:
- java 8 based project
- lombok (slf4j + logback logging)
- vavr (javaslang)
- support fatjar
- support maven
- support gradle
- supports testing junit 4 / 5
- docker / docker-compose support