This project has been replaced with https://github.com/pmlopes/vertx-starter
Scaffold with Slush your new Vert.x application!
slush-vertx is a collection of template driven code generators to scaffold Vert.x projects based on language and build tool used.
Generator | Description | Java | Kotlin | Javascript | Groovy | Ruby |
---|---|---|---|---|---|---|
Vert.x Starter project | Generate an empty project configured for Vert.x 3 Framework | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Vert.x Web Server Starter | Generate a skeleton with sources and tests for Vert.x 3 Web powered REST server | ✔️ | ✔️ | ✔️ | ❌ | ❌ |
Vert.x Web Server OpenAPI project | Generate a skeleton based on Swagger 2/OpenAPI 3 specification with sources and tests for Vert.x 3 Web powered REST server | ✔️ | ✔️ | ❌ | ✔️ | ❌ |
Vert.x Web Client OpenAPI project | Generate a client based on a Swagger 2/OpenAPI 3 specification | ✔️ | ✔️ | ❌ | ✔️ | ❌ |
List of supported build tools:
- Maven
- Gradle
- NPM
- NPM with jar packaging (thanks to Vert.x Webpack plugin)
If you want to add your own generator and/or build tool give a look at how to contribute
- Install
gulp.js
- Install Slush
- Install the
slush-vertx
generator
$ npm install -g gulp slush slush-vertx
Example of Vert.x Starter generator
Example of Vert.x Web Starter generator
If you want to add a generator, add templates to an existing generator or something else give a look at how to contribute
- Fixed templates for Vert.x 3.5.0 release
- Updated
swagger2openapi
- New life to the project!
MIT © Paulo Lopes and Francesco Guardiani