{"id":16023960,"url":"https://github.com/daggerok/generator-daggerok-fatjar","last_synced_at":"2026-04-02T03:10:54.568Z","repository":{"id":57246869,"uuid":"119121736","full_name":"daggerok/generator-daggerok-fatjar","owner":"daggerok","description":"This repository contains yomen generator of java fatjar project for rapid development using: maven, gradle, junit, jupiter, scala 2.11  / 2.12, scalatest, specs2, scalactic, kotlin, spring-boot, spring-cloud, wildfly-swarm, docker, docker-compose, multi-project","archived":false,"fork":false,"pushed_at":"2018-04-07T17:18:29.000Z","size":397,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-20T07:37:11.632Z","etag":null,"topics":["docker","docker-compose","fatjar","fatjar-generator","generator-daggerok-fatjar","gradle","java-generator","junit","jupiter","logback","lombok","maven","scala","scalactic","scalatest","slf4j","specs2","yeoman","yeoman-generator","yo"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/daggerok.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-01-27T01:31:57.000Z","updated_at":"2019-03-01T22:40:00.000Z","dependencies_parsed_at":"2022-08-24T16:11:03.414Z","dependency_job_id":null,"html_url":"https://github.com/daggerok/generator-daggerok-fatjar","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/daggerok/generator-daggerok-fatjar","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fgenerator-daggerok-fatjar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fgenerator-daggerok-fatjar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fgenerator-daggerok-fatjar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fgenerator-daggerok-fatjar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daggerok","download_url":"https://codeload.github.com/daggerok/generator-daggerok-fatjar/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daggerok%2Fgenerator-daggerok-fatjar/sbom","scorecard":{"id":316800,"data":{"date":"2025-08-11","repo":{"name":"github.com/daggerok/generator-daggerok-fatjar","commit":"8dc179c8d842c3c369f6d8041e573f602d879f66"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":1.6,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":0,"reason":"binaries present in source code","details":["Warn: binary detected: generators/app/templates/java-akka/.mvn/wrapper/maven-wrapper.jar:1","Warn: binary detected: generators/app/templates/java-akka/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: generators/app/templates/java-ee-cdi-full-multi-project/.mvn/wrapper/maven-wrapper.jar:1","Warn: binary detected: generators/app/templates/java-ee-cdi-full-multi-project/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: generators/app/templates/java-ee-ejb-full-multi-project/.mvn/wrapper/maven-wrapper.jar:1","Warn: binary detected: generators/app/templates/java-ee-ejb-full-multi-project/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: generators/app/templates/java-ee-faces/.mvn/wrapper/maven-wrapper.jar:1","Warn: binary detected: generators/app/templates/java-ee-faces/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: generators/app/templates/java-ee/.mvn/wrapper/maven-wrapper.jar:1","Warn: binary detected: generators/app/templates/java-ee/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: generators/app/templates/java-parent-multi-project/.mvn/wrapper/maven-wrapper.jar:1","Warn: binary detected: generators/app/templates/java-parent-multi-project/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: generators/app/templates/java/.mvn/wrapper/maven-wrapper.jar:1","Warn: binary detected: generators/app/templates/java/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: generators/app/templates/kotlin-ee/.mvn/wrapper/maven-wrapper.jar:1","Warn: binary detected: generators/app/templates/kotlin-ee/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: generators/app/templates/kotlin-parent-multi-project/.mvn/wrapper/maven-wrapper.jar:1","Warn: binary detected: generators/app/templates/kotlin-parent-multi-project/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: generators/app/templates/kotlin-spring-boot/.mvn/wrapper/maven-wrapper.jar:1","Warn: binary detected: generators/app/templates/kotlin-spring-boot/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: generators/app/templates/kotlin-spring-boot_1.x/.mvn/wrapper/maven-wrapper.jar:1","Warn: binary detected: generators/app/templates/kotlin-spring-boot_1.x/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: generators/app/templates/kotlin-wildfly-swarm/.mvn/wrapper/maven-wrapper.jar:1","Warn: binary detected: generators/app/templates/kotlin-wildfly-swarm/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: generators/app/templates/kotlin/.mvn/wrapper/maven-wrapper.jar:1","Warn: binary detected: generators/app/templates/kotlin/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: generators/app/templates/scala-akka-persistence-gradle/.mvn/wrapper/maven-wrapper.jar:1","Warn: binary detected: generators/app/templates/scala-akka-persistence-gradle/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: generators/app/templates/scala/.mvn/wrapper/maven-wrapper.jar:1","Warn: binary detected: generators/app/templates/scala/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: generators/app/templates/scala_2.11/.mvn/wrapper/maven-wrapper.jar:1","Warn: binary detected: generators/app/templates/scala_2.11/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: generators/app/templates/spring-cloud-function-web/.mvn/wrapper/maven-wrapper.jar:1","Warn: binary detected: generators/app/templates/spring-cloud-function-web/gradle/wrapper/gradle-wrapper.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: containerImage not pinned by hash: generators/app/templates/java-akka/.mvn/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/java-akka/gradle/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/java-ee-cdi-full-multi-project/ear/.mvn/Dockerfile:1: pin your Docker image by updating daggerok/jboss:eap-7.1 to daggerok/jboss:eap-7.1@sha256:027d8fe11b59720b03fbb97a10ab4c9b6f068b3be3d246f82d07ed57996e0bf5","Warn: containerImage not pinned by hash: generators/app/templates/java-ee-cdi-full-multi-project/ear/gradle/Dockerfile:1: pin your Docker image by updating daggerok/jboss:eap-7.1 to daggerok/jboss:eap-7.1@sha256:027d8fe11b59720b03fbb97a10ab4c9b6f068b3be3d246f82d07ed57996e0bf5","Warn: containerImage not pinned by hash: generators/app/templates/java-ee-ejb-full-multi-project/ear/.mvn/Dockerfile:1: pin your Docker image by updating daggerok/jboss:eap-7.1 to daggerok/jboss:eap-7.1@sha256:027d8fe11b59720b03fbb97a10ab4c9b6f068b3be3d246f82d07ed57996e0bf5","Warn: containerImage not pinned by hash: generators/app/templates/java-ee-ejb-full-multi-project/ear/gradle/Dockerfile:1: pin your Docker image by updating daggerok/jboss:eap-7.1 to daggerok/jboss:eap-7.1@sha256:027d8fe11b59720b03fbb97a10ab4c9b6f068b3be3d246f82d07ed57996e0bf5","Warn: containerImage not pinned by hash: generators/app/templates/java-ee-faces/.mvn/Dockerfile:18: pin your Docker image by updating daggerok/glassfish:5.0-web to daggerok/glassfish:5.0-web@sha256:1e6fed01fe9cd3b3f8e840ae44b060da950e841b7e2a05177a32192e5c67e526","Warn: containerImage not pinned by hash: generators/app/templates/java-ee-faces/gradle/Dockerfile:1: pin your Docker image by updating daggerok/jboss:eap-7.1 to daggerok/jboss:eap-7.1@sha256:027d8fe11b59720b03fbb97a10ab4c9b6f068b3be3d246f82d07ed57996e0bf5","Warn: containerImage not pinned by hash: generators/app/templates/java-ee/.mvn/Dockerfile:1: pin your Docker image by updating daggerok/jboss:eap-7.1 to daggerok/jboss:eap-7.1@sha256:027d8fe11b59720b03fbb97a10ab4c9b6f068b3be3d246f82d07ed57996e0bf5","Warn: containerImage not pinned by hash: generators/app/templates/java-ee/gradle/Dockerfile:1: pin your Docker image by updating daggerok/jboss:eap-7.1 to daggerok/jboss:eap-7.1@sha256:027d8fe11b59720b03fbb97a10ab4c9b6f068b3be3d246f82d07ed57996e0bf5","Warn: containerImage not pinned by hash: generators/app/templates/java-parent-multi-project/.mvn/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/java-parent-multi-project/gradle/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/java/.mvn/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/java/gradle/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/kotlin-ee/.mvn/Dockerfile:1: pin your Docker image by updating daggerok/jboss:eap-7.1 to daggerok/jboss:eap-7.1@sha256:027d8fe11b59720b03fbb97a10ab4c9b6f068b3be3d246f82d07ed57996e0bf5","Warn: containerImage not pinned by hash: generators/app/templates/kotlin-ee/gradle/Dockerfile:1: pin your Docker image by updating daggerok/jboss:eap-7.1 to daggerok/jboss:eap-7.1@sha256:027d8fe11b59720b03fbb97a10ab4c9b6f068b3be3d246f82d07ed57996e0bf5","Warn: containerImage not pinned by hash: generators/app/templates/kotlin-parent-multi-project/.mvn/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/kotlin-parent-multi-project/gradle/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/kotlin-spring-boot/.mvn/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/kotlin-spring-boot/gradle/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/kotlin-spring-boot_1.x/.mvn/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/kotlin-spring-boot_1.x/gradle/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/kotlin-wildfly-swarm/.mvn/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/kotlin-wildfly-swarm/gradle/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/kotlin/.mvn/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/kotlin/gradle/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/scala-akka-persistence-gradle/gradle/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/scala/.mvn/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/scala/gradle/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/scala_2.11/.mvn/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/scala_2.11/gradle/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/spring-cloud-function-web/.mvn/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Warn: containerImage not pinned by hash: generators/app/templates/spring-cloud-function-web/gradle/Dockerfile:1: pin your Docker image by updating openjdk:8u151-jre-alpine3.7 to openjdk:8u151-jre-alpine3.7@sha256:795d1c079217bdcbff740874b78ddea80d5df858b3999951a33871ee61de15ce","Info:   0 out of  33 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-18T00:22:50.388Z","repository_id":57246869,"created_at":"2025-08-18T00:22:50.388Z","updated_at":"2025-08-18T00:22:50.388Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31294907,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T01:43:37.129Z","status":"online","status_checked_at":"2026-04-02T02:00:08.535Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-compose","fatjar","fatjar-generator","generator-daggerok-fatjar","gradle","java-generator","junit","jupiter","logback","lombok","maven","scala","scalactic","scalatest","slf4j","specs2","yeoman","yeoman-generator","yo"],"created_at":"2024-10-08T19:04:53.266Z","updated_at":"2026-04-02T03:10:54.550Z","avatar_url":"https://github.com/daggerok.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DEPRECATED. Use jvm generator instead: `npm i -g generator-jvm@latest`\n\n## generator-daggerok-fatjar [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][daviddm-image]][daviddm-url]\n\u003e Generate fatjar project\n\n## Installation\n\nFirst, install [Yeoman](http://yeoman.io) and generator-daggerok-fatjar using [npm](https://www.npmjs.com/) (we assume you have pre-installed [node.js](https://nodejs.org/)).\n\n```bash\nnpm install -g yo\nnpm install -g generator-daggerok-fatjar\n```\n\nThen generate your new project:\n\n```bash\nyo daggerok-fatjar\n# enter projectDirectory or just press enter (default: app)\n# chose projectType (default: java)\ncd $projectDirectory\n```\n\nusing gradle\n\n```bash\nidea build.gradle\nbash gradlew\n```\n\nusing maven\n\n```bash\nidea pom.xml\nbash mvnw\n```\n\ndocker-compose\n\n```bash\n# gradle\nbash gradlew composeUp\n# maven\nbash mvnw com.dkanejs.maven.plugins:docker-compose-maven-plugin:1.0.1:up\n```\n\n## What's inside?\n\njava-ee-faces project:\n\n * javaee 8.0 project\n * JSF using mojarrra 2.2.16 faces implementation\n * lombok (slf4j + logback logging)\n * support maven\n * support gradle\n * docker / docker-compose support (Glassfish 5.0 / JBOSS EAP 7.1)\n\njava-ee CDI full multi project:\n\n * javaee 8.0 project\n * EAR with EJB + CDI configured\n * EJB3 (business services module: ejb-services)\n * EJB3 (JPA repositories module: ejb-data with embedded H2database for simplicity)\n * JAX-RS REST API\n * WEB/HTML5 static content\n * Servlet and JSP with EJB usage\n * lombok (slf4j + logback logging)\n * vavr (javaslang)\n * support maven\n * support gradle\n * docker / docker-compose support (JBOSS EAP 7.1)\n\njava-ee EJB full multi project:\n\n * javaee 8.0 project\n * EAR without CDI at all, but could be easily added (see java-ee-cdi-multi-project)\n * EJB3 (business services module: ejb-services)\n * EJB3 (JPA repositories module: ejb-data with embedded H2database for simplicity)\n * JAX-RS REST API\n * WEB/HTML5 static content\n * Servlet and JSP with EJB usage\n * lombok (slf4j + logback logging)\n * vavr (javaslang)\n * support maven\n * support gradle\n * docker / docker-compose support (JBOSS EAP 7.1)\n\nkotlin java-ee project:\n\n * javaee 8.0 project\n * lombok (slf4j + logback logging)\n * vavr (javaslang)\n * support kotlin\n * support maven\n * support gradle\n * support testing with junit 4 / 5\n * docker / docker-compose support (JBOSS EAP 7.1)\n\nkotlin fat project\n\n * java 8 based project\n * support kotlin\n * support fatjar\n * support maven\n * support gradle\n * slf4j + logback logging\n * support application scripts when using gradle\n * docker / docker-compose support\n\nspring cloud function web project\n\n * java 8 based spring-cloud-function-web project\n * spring-boot 2 / spring framework 5\n * support fatjar\n * support executable bash jar\n * support kotlin\n * support maven\n * support gradle\n * docker / docker-compose support\n\nspring-boot 1 / spring framework 4 project\n\n * java 8 based project\n * spring-boot 1 / spring framework 4\n * support fatjar\n * support executable bash jar\n * support kotlin\n * support maven\n * support gradle\n * vavr (javaslang)\n * lombok (slf4j + logback logging)\n * support testing with junit 4 / 5\n * docker / docker-compose support\n\nkotlin parent multi project:\n\n * java 8 based parent multi project\n * support kotlin\n * support fatjar\n * support executable bash jar\n * support kotlin\n * support maven\n * support gradle\n * vavr (javaslang)\n * lombok (slf4j + logback logging)\n * support testing with junit 4 / 5\n * docker / docker-compose support\n\nspring-boot 2 / spring framework 5 project\n\n * java 8 based project\n * spring-boot 2 / spring framework 5\n * support fatjar\n * support executable bash jar\n * support kotlin\n * support maven\n * support gradle\n * vavr (javaslang)\n * lombok (slf4j + logback logging)\n * support testing with junit 4 / 5\n * docker / docker-compose support\n\nscala akka-persistence gradle project\n\n * scala 2.12 based project\n * akka-persistence\n * lombok (slf4j + logback logging)\n * support gradle and application executable scripts\n * support testing using junit 4, scalactic, scalatest, specs2\n * docker / docker-compose support\n\njava-akka project\n\n * java 8 based project\n * akka-actor\n * lombok (slf4j + logback logging)\n * vavr (javaslang)\n * support fatjar\n * support maven\n * support gradle\n * support application scripts when using gradle\n * support testing with junit 4 / 5\n * docker / docker-compose support\n\njava-ee (micro-profile) project:\n\n * java 8 based project\n * javaee 8.0 using wildfly-swarm micro-profile\n * support fatjar\n * support executable bash jar\n * support kotlin\n * support maven\n * support gradle\n * vavr (javaslang)\n * lombok (slf4j + logback logging)\n * support testing with junit 4 / 5\n * docker / docker-compose support\n\nscala project:\n\n * scala 2.12 based project\n * lombok (slf4j + logback logging)\n * support fatjar\n * support maven\n * support gradle\n * support application executable scripts when using gradle\n * support testing using junit 4, scalactic, scalatest, specs2\n * docker / docker-compose support\n\njava-ee project:\n\n * java 8 based project\n * javaee 8.0\n * lombok (slf4j + logback logging)\n * vavr (javaslang)\n * support maven\n * support gradle\n * support testing with junit 4 / 5\n * docker / docker-compose support (JBOSS EAP 7)\n\njava parent multi project:\n\n * java 8 based parent multi project\n * vavr (javaslang)\n * support maven\n * support gradle\n * docker / docker-compose support\n\nscala_2.11 project:\n\n * scala 2.11 based project\n * lombok (slf4j + logback logging)\n * support fatjar\n * support maven\n * support gradle\n * support application scripts (gradle shadow plugin)\n * support testing using junit 4, scalactic, scalatest, specs2\n * docker / docker-compose support\n\njava project:\n\n * java 8 based project\n * lombok (slf4j + logback logging)\n * vavr (javaslang)\n * support fatjar\n * support maven\n * support gradle\n * support application scripts when using gradle\n * support testing with junit 4 / 5\n * docker / docker-compose support\n\n## Getting To Know Yeoman\n\n * Yeoman has a heart of gold.\n * Yeoman is a person with feelings and opinions, but is very easy to work with.\n * Yeoman can be too opinionated at times but is easily convinced not to be.\n * Feel free to [learn more about Yeoman](http://yeoman.io/).\n\n## License\n\nMIT © [Maksim Kostromin](https://github.com/daggerok)\n\n[npm-image]: https://badge.fury.io/js/generator-daggerok-fatjar.svg\n[npm-url]: https://npmjs.org/package/generator-daggerok-fatjar\n[travis-image]: https://travis-ci.org/daggerok/generator-daggerok-fatjar.svg?branch=master\n[travis-url]: https://travis-ci.org/daggerok/generator-daggerok-fatjar\n[daviddm-image]: https://david-dm.org/daggerok/generator-daggerok-fatjar.svg?theme=shields.io\n[daviddm-url]: https://david-dm.org/daggerok/generator-daggerok-fatjar\n[coveralls-image]: https://coveralls.io/repos/daggerok/generator-daggerok-fatjar/badge.svg\n[coveralls-url]: https://coveralls.io/r/daggerok/generator-daggerok-fatjar\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaggerok%2Fgenerator-daggerok-fatjar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaggerok%2Fgenerator-daggerok-fatjar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaggerok%2Fgenerator-daggerok-fatjar/lists"}