0.9.0 • Published 7 years ago

generator-daggerok-fatjar v0.9.0

Weekly downloads
8
License
MIT
Repository
github
Last release
7 years ago

DEPRECATED. Use jvm generator instead npm i -g generator-jvm@latest

generator-daggerok-fatjar NPM version Build Status Dependency Status

Generate fatjar project

Installation

First, 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?

java-ee-faces project:

  • javaee 8.0 project
  • JSF using mojarrra 2.2.16 faces implementation
  • lombok (slf4j + logback logging)
  • support maven
  • support gradle
  • docker / docker-compose support (Glassfish 5.0 / JBOSS EAP 7.1)

java-ee CDI full multi project:

  • javaee 8.0 project
  • EAR with EJB + CDI configured
  • EJB3 (business services module: ejb-services)
  • EJB3 (JPA repositories module: ejb-data with embedded H2database for simplicity)
  • JAX-RS REST API
  • WEB/HTML5 static content
  • Servlet and JSP with EJB usage
  • lombok (slf4j + logback logging)
  • vavr (javaslang)
  • support maven
  • support gradle
  • docker / docker-compose support (JBOSS EAP 7.1)

java-ee EJB full multi project:

  • javaee 8.0 project
  • EAR without CDI at all, but could be easily added (see java-ee-cdi-multi-project)
  • EJB3 (business services module: ejb-services)
  • EJB3 (JPA repositories module: ejb-data with embedded H2database for simplicity)
  • JAX-RS REST API
  • WEB/HTML5 static content
  • Servlet and JSP with EJB usage
  • lombok (slf4j + logback logging)
  • vavr (javaslang)
  • support maven
  • support gradle
  • docker / docker-compose support (JBOSS EAP 7.1)

kotlin java-ee project:

  • javaee 8.0 project
  • lombok (slf4j + logback logging)
  • vavr (javaslang)
  • support kotlin
  • support maven
  • support gradle
  • support testing with junit 4 / 5
  • docker / docker-compose support (JBOSS EAP 7.1)

kotlin fat project

  • java 8 based project
  • support kotlin
  • support fatjar
  • support maven
  • support gradle
  • slf4j + logback logging
  • support application scripts when using gradle
  • docker / docker-compose support

spring cloud function web project

  • java 8 based spring-cloud-function-web project
  • spring-boot 2 / spring framework 5
  • support fatjar
  • support executable bash jar
  • support kotlin
  • support maven
  • support gradle
  • docker / docker-compose support

spring-boot 1 / spring framework 4 project

  • java 8 based project
  • spring-boot 1 / spring framework 4
  • support fatjar
  • support executable bash jar
  • support kotlin
  • support maven
  • support gradle
  • vavr (javaslang)
  • lombok (slf4j + logback logging)
  • support testing with junit 4 / 5
  • docker / docker-compose support

kotlin parent multi project:

  • java 8 based parent multi project
  • support kotlin
  • support fatjar
  • support executable bash jar
  • support kotlin
  • support maven
  • support gradle
  • vavr (javaslang)
  • lombok (slf4j + logback logging)
  • support testing with junit 4 / 5
  • docker / docker-compose support

spring-boot 2 / spring framework 5 project

  • java 8 based project
  • spring-boot 2 / spring framework 5
  • support fatjar
  • support executable bash jar
  • support kotlin
  • support maven
  • support gradle
  • vavr (javaslang)
  • lombok (slf4j + logback logging)
  • support testing with junit 4 / 5
  • docker / docker-compose support

scala akka-persistence gradle project

  • scala 2.12 based project
  • akka-persistence
  • lombok (slf4j + logback logging)
  • support gradle and application executable scripts
  • support testing using junit 4, scalactic, scalatest, specs2
  • docker / docker-compose support

java-akka project

  • java 8 based project
  • akka-actor
  • lombok (slf4j + logback logging)
  • vavr (javaslang)
  • support fatjar
  • support maven
  • support gradle
  • support application scripts when using gradle
  • support testing with junit 4 / 5
  • docker / docker-compose support

java-ee (micro-profile) project:

  • java 8 based project
  • javaee 8.0 using wildfly-swarm micro-profile
  • support fatjar
  • support executable bash jar
  • support kotlin
  • support maven
  • support gradle
  • vavr (javaslang)
  • lombok (slf4j + logback logging)
  • support testing with junit 4 / 5
  • docker / docker-compose support

scala project:

  • scala 2.12 based project
  • lombok (slf4j + logback logging)
  • support fatjar
  • support maven
  • support gradle
  • support application executable scripts when using 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
  • support testing with 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 application scripts (gradle shadow plugin)
  • 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
  • support application scripts when using gradle
  • support testing with junit 4 / 5
  • docker / docker-compose support

Getting To Know Yeoman

  • Yeoman has a heart of gold.
  • Yeoman is a person with feelings and opinions, but is very easy to work with.
  • Yeoman can be too opinionated at times but is easily convinced not to be.
  • Feel free to learn more about Yeoman.

License

MIT © Maksim Kostromin

1.0.0

7 years ago

0.19.17

7 years ago

0.19.16

7 years ago

0.19.15

7 years ago

0.19.14

7 years ago

0.19.13

7 years ago

0.19.12

7 years ago

0.19.11

7 years ago

0.19.10

7 years ago

0.19.9

7 years ago

0.19.8

7 years ago

0.19.7

7 years ago

0.19.6

7 years ago

0.19.5

7 years ago

0.19.4

7 years ago

0.19.3

7 years ago

0.19.2

7 years ago

0.19.1

7 years ago

0.19.0

7 years ago

0.18.1

7 years ago

0.18.0

7 years ago

0.17.1

7 years ago

0.17.0

7 years ago

0.16.7

7 years ago

0.16.6

7 years ago

0.16.5

7 years ago

0.16.4

7 years ago

0.16.3

7 years ago

0.16.2

7 years ago

0.16.1

7 years ago

0.16.0

7 years ago

0.15.12

7 years ago

0.15.11

7 years ago

0.15.10

7 years ago

0.15.9

7 years ago

0.15.8

7 years ago

0.15.7

7 years ago

0.15.6

7 years ago

0.15.5

7 years ago

0.15.4

7 years ago

0.15.3

7 years ago

0.15.2

7 years ago

0.15.1

7 years ago

0.15.0

7 years ago

0.14.0

7 years ago

0.13.2

7 years ago

0.13.1

7 years ago

0.13.0

7 years ago

0.12.1

7 years ago

0.12.0

7 years ago

0.11.2

7 years ago

0.11.1

7 years ago

0.11.0

7 years ago

0.10.7

7 years ago

0.10.6

7 years ago

0.10.5

7 years ago

0.10.4

7 years ago

0.10.3

7 years ago

0.10.2

7 years ago

0.10.1

7 years ago

0.9.5

7 years ago

0.9.4

7 years ago

0.9.2

7 years ago

0.9.1

7 years ago

0.9.0

7 years ago

0.8.2

7 years ago

0.8.1

7 years ago

0.8.0

7 years ago

0.7.2

7 years ago

0.7.1

7 years ago

0.7.0

7 years ago

0.6.6

7 years ago

0.6.5

7 years ago

0.6.4

7 years ago

0.6.1

7 years ago

0.6.0

7 years ago

0.5.4

7 years ago

0.5.3

7 years ago

0.5.2

7 years ago

0.5.1

7 years ago

0.5.0

7 years ago

0.4.2

7 years ago

0.4.1

7 years ago

0.4.0

7 years ago

0.3.5

7 years ago

0.3.4

7 years ago

0.3.3

7 years ago

0.3.2

7 years ago

0.3.1

7 years ago

0.3.0

7 years ago

0.2.18

7 years ago

0.2.17

7 years ago

0.2.16

7 years ago

0.2.15

7 years ago

0.2.14

7 years ago

0.2.13

7 years ago

0.2.12

7 years ago

0.2.11

7 years ago

0.2.10

7 years ago

0.2.9

7 years ago

0.2.8

7 years ago

0.2.7

7 years ago

0.2.6

7 years ago

0.2.5

7 years ago

0.2.4

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.1.1

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago