Skip to content

JBiscoito is a command-line interface (CLI) designed for effortlessly consuming and generating projects through scaffolding.

License

Notifications You must be signed in to change notification settings

mcruzdev/jbiscoito

Repository files navigation

JBiscoito 🍪

JBiscoito is a command-line interface (CLI) designed for effortlessly consuming and generating projects through scaffolding.

JBiscoito uses Quarkus, Qute and Jackson for templating. It is inspered in Cookiecutter project.

Getting Started

Download the binary from release page, and configure the binary in your system.

mv jbiscoito /usr/local/bin/jbiscoito

Creating the jbiscoito.json file

JBiscoito utilizes the jbiscoito.json file as a data source for templating with Qute. Execute the following command to create the jbiscoito.json file.

echo '{"applicationName": "crud", "team": { "name": "crudGroup", "area": "platform"}}' > jbiscoito.json

Running

jbiscoito [email protected]:mcruzdev/jbiscoito-template.git

If you execute tree jbiscoito-template command, the output should look something like this:

jbiscoito-template
├── com
│   └── java
│       └── jbiscoito
│           └── README.md
└── README.md

Installing JBiscoito from source code

  1. Clone or fork this repository.
git clone [email protected]:mcruzdev/jbiscoito.git
  1. Generate the native image using Quarkus Maven Plugin.
./mvnw package -Pnative

Move the binary to jbiscoito.

mv target/jbiscoito-1.0.0-SNAPSHOT-runner jbiscoito

About

JBiscoito is a command-line interface (CLI) designed for effortlessly consuming and generating projects through scaffolding.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages