All Projects → vert-x3 → Vertx Gradle Starter

vert-x3 / Vertx Gradle Starter

Gradle project template for Vert.x

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Vertx Gradle Starter

Vertx Maven Starter
Maven project template for Vert.x
Stars: ✭ 135 (+48.35%)
Mutual labels:  starter, vertx, template
Kotlin Gradle Plugin Template
🐘 A template to let you started with custom Gradle Plugins + Kotlin in a few seconds
Stars: ✭ 141 (+54.95%)
Mutual labels:  gradle, template
Vertx Gradle Plugin
An opinionated Gradle plugin for Vert.x projects
Stars: ✭ 98 (+7.69%)
Mutual labels:  gradle, vertx
Asp Net Core Vue Starter
ASP.NET Core + Vue.js starter project
Stars: ✭ 436 (+379.12%)
Mutual labels:  starter, template
Vite Vue3 Tailwind Starter
Vite 2.x + Vue 3.x + Tailwind 2.x (starter) ⚡
Stars: ✭ 205 (+125.27%)
Mutual labels:  starter, template
Frontend Boilerplate
An ES20XX starter with common frontend tasks using Webpack 4 as module bundler and npm scripts as task runner.
Stars: ✭ 224 (+146.15%)
Mutual labels:  starter, template
Kotlin Android Mvvm Starter
Android Kotlin Starter is a starter project which implements MVVM Pattern.
Stars: ✭ 276 (+203.3%)
Mutual labels:  starter, template
Moderncppstarter
🚀 Kick-start your C++! A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and much more.
Stars: ✭ 2,381 (+2516.48%)
Mutual labels:  starter, template
Chrome Extension Typescript Starter
Chrome Extension TypeScript Starter
Stars: ✭ 601 (+560.44%)
Mutual labels:  starter, template
Laravel Boilerplate
Laravel Boilerplate / Starter Kit with Gentelella Admin Theme
Stars: ✭ 704 (+673.63%)
Mutual labels:  starter, template
Suicrux
🚀 Ultimate universal starter with lazy-loading, SSR and i18n. [not maintained]
Stars: ✭ 958 (+952.75%)
Mutual labels:  starter, template
Vue Element Starter
Vue starter with Element-UI [READY, unmaintained now]
Stars: ✭ 216 (+137.36%)
Mutual labels:  starter, template
Next Startd
⚡ Free Next.js landing page template for SaaS products, online services and more.
Stars: ✭ 211 (+131.87%)
Mutual labels:  starter, template
Typescript Starter
Quickly create and configure a new library or Node.js project
Stars: ✭ 2,953 (+3145.05%)
Mutual labels:  starter, template
React Hooks Mobx State Tree
React Hooks + MobX State Tree + TypeScript = 💛
Stars: ✭ 169 (+85.71%)
Mutual labels:  starter, template
Create React App Material Typescript Redux
A ready to use boilerplate for starting big react projects
Stars: ✭ 257 (+182.42%)
Mutual labels:  starter, template
Nucleo
🔴 Nucleo - Admin template and Starter project for React
Stars: ✭ 38 (-58.24%)
Mutual labels:  starter, template
Automatic Gatsbyjs App Landing Page
Automatic GatsbyJS App Landing Page - Automatically generate iOS app landing page using GatsbyJS
Stars: ✭ 137 (+50.55%)
Mutual labels:  starter, template
Hartija Css Print Framework
Universal CSS for web printing
Stars: ✭ 509 (+459.34%)
Mutual labels:  starter, template
Kotlin Android Template
Android + Kotlin + Github Actions + ktlint + Detekt + Gradle Kotlin DSL + buildSrc = ❤️
Stars: ✭ 984 (+981.32%)
Mutual labels:  gradle, template

= Vert.x Gradle Starter

This project is a template to start your own Vert.x project using Gradle.

== Prerequisites

  • JDK 8+

== Getting started

Create your project with:

[source]

git clone https://github.com/vert-x3/vertx-gradle-starter.git PROJECT_NAME

Replace PROJECT_NAME with the name of your project.

On Linux and MacOSx (or Windows with bash), if you want to go faster and generate an already configured project run:

[source]

curl http://vertx.io/assets/starter-scripts/create-vertx-project-gradle.sh -o vertx-create-gradle-project.sh; bash vertx-create-gradle-project.sh

== Running the project

Once you have retrieved the project, you can check that everything works with:

[source]

./gradlew test run

The command compiles the project and runs the tests, then it launches the application, so you can check by yourself. Open your browser to http://localhost:8080. You should see a Hello World message.

== Anatomy of the project

The project contains:

  • the Gradle project using the Kotlin DSL (see build.gradle.kts) with auto-reloading and fat-jar building
  • a main verticle file (src/main/java/io/vertx/starter/MainVerticle.java)
  • a unit test (src/main/test/io/vertx/starter/MainVerticleTest.java)

== Start to hack

  1. Delete the .git directory
  2. Open the build.gradle.kts file and customize vertxVersion. You can also change the mainVerticleName variable to use your own package name and verticle class.
  3. Run ./gradlew run.

This last command relaunches Gradle and the application as soon as you change something under src/main.

== Building the project

To build the project, just use:


./gradlew build

It generates a fat-jar in the build/libs directory.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].