Vert.x Maven Plugin

A plugin to allow package, start, stop, run of Vert.x applications

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

io.fabric8
ArtifactId

ArtifactId

vertx-maven-plugin
Last Version

Last Version

1.0.13
Release Date

Release Date

Type

Type

maven-plugin
Description

Description

Vert.x Maven Plugin
A plugin to allow package, start, stop, run of Vert.x applications
Project URL

Project URL

http://github.com/fabric8io/vertx-maven-plugin
Source Code Management

Source Code Management

https://github.com/fabric8io/vertx-maven-plugin

Download vertx-maven-plugin

How to add to project

<plugin>
    <groupId>io.fabric8</groupId>
    <artifactId>vertx-maven-plugin</artifactId>
    <version>1.0.13</version>
</plugin>

Dependencies

compile (20)

Group / Artifact Type Version
org.apache.maven : maven-plugin-api jar 3.2.5
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.4
org.codehaus.plexus : plexus-utils jar 3.0.24
commons-io : commons-io jar 2.5
org.apache.commons : commons-lang3 jar 3.4
com.google.guava : guava jar 19.0
org.json : json jar 20160212
com.fasterxml.jackson.core : jackson-databind jar 2.8.6
org.twdata.maven : mojo-executor jar 2.2.0
org.apache.maven : maven-aether-provider jar 3.2.5
org.yaml : snakeyaml jar 1.17
org.jboss.shrinkwrap : shrinkwrap-api jar 1.2.6
org.jboss.shrinkwrap : shrinkwrap-spi jar 1.2.6
org.jboss.shrinkwrap : shrinkwrap-impl-base jar 1.2.6
org.apache.maven.scm : maven-scm-manager-plexus jar
org.apache.maven.scm : maven-scm-provider-gitexe jar
org.apache.maven.scm : maven-scm-provider-svnexe jar
org.freemarker : freemarker jar 2.3.23
org.apache.maven.shared : maven-common-artifact-filters jar 3.0.1
jline : jline jar 2.9

provided (1)

Group / Artifact Type Version
org.apache.maven : maven-core jar 3.2.5

test (9)

Group / Artifact Type Version
junit : junit jar 4.8.2
org.assertj : assertj-core jar 3.6.2
org.mockito : mockito-all jar 1.10.19
io.vertx : vertx-core jar 3.4.2
org.apache.maven.shared : maven-verifier jar 1.6
com.jayway.awaitility : awaitility jar 1.7.0
org.apache.maven.shared : maven-invoker jar 2.2
org.jvnet.winp : winp jar 1.24
org.eclipse.jgit : org.eclipse.jgit jar 4.4.1.201607150455-r

Project Modules

There are no modules declared in this project.

Maven Plugin for Eclipse Vert.x

The project has been migrated to: https://github.com/reactiverse/vertx-maven-plugin and https://reactiverse.io/vertx-maven-plugin/ for the documentation

This repository should not be used anymore.

This Maven plugin is a one-stop-shop for packaging, running, starting and stopping vert.x Java applications. This plugin combines the goals of Maven Shade, Maven Exec into one, allowing the users to have a simplified pom.xml.

Features

The following are the list of features that will be part of the plugin:

  • Packaging the vert.x application as fat or uber jar

  • Running vert.x application as part of maven build in forked or unforked mode

  • Starting vert.x application a daemon mode by tagging with a autogenerated id or configurable id i.e. -id option to vertx start

  • Setup Set up your existing or new maven project with vert.x maven plugin and vert.x core dependencies

  • Stopping vert.x application running daemon mode, this also allows to pass multiple application id’s to be stopped

  • ✓ Ability to pass vertx configuration -conf automatically if a file named artifactId.json or artifactId.yaml or or artifactId.yml is present in project sources under src/main/conf. The users can also configure the same via plugin configuration. Refer to vertx:run for more information

  • ✓ Ability to perform when redeploy is enabled, please check the vertx:run for more information

  • ✓ Ability to perform SPI combining when serviceProviderCombination is configured vertx:package for more information

Plugin Goals

Goal

Description

vertx-maven-plugin:package

Package vert.x application into a fat jar

vertx-maven-plugin:run

Runs the vert.x application from the maven build

vertx-maven-plugin:start

Will start the vert.x application as daemon

vertx-maven-plugin:setup

Set up your existing or new maven project with vert.x maven plugin and vert.x core dependencies

vertx-maven-plugin:stop

Will stop the vert.x application running as daemon

Documentation

Issues

If you feel to add any feature you can open issue in https://github.com/reactiverse/vertx-maven-plugin/issues and we will try to address it as soon as possible

Contributing

We love contributions, if you wish to contribute a patch or feature, please open a issue in https://github.com/reactiverse/vertx-maven-plugin/issues and send in a PR.

io.fabric8

fabric8

open source development platform for kubernetes

Versions

Version
1.0.13
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
0.1.2
0.1.1