The Vert.x stack : Vert.x + the endorsed modules
This project provides preconfigured Maven poms for using in your projects, allowing you to consume the Vert.x stack easily.
This artifact io.vertx:stack-depchain is a POM projects can import to get the dependencies it needs for running
the base stack:
<dependency>
<groupId>io.vertx</groupId>
<artifactId>stack-depchain</artifactId>
<version>3.0.0-SNAPSHOT</version>
<type>pom</type>
</dependency>
A BOM is a also a POM you can import in your project. It will not add dependencies to your POM, instead it will set the correct versions to use. Therefore it should be used with explicit dependencies:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.vertx</groupId>
<artifactId>stack-bom</artifactId>
<version>3.0.0-SNAPSHOT</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-core</artifactId>
</dependency>
...
</dependencies>
To build docker images, you need docker1.3+ and run docker-build-images.sh It will build two images :
- vertx3
- vertx3-exec
The eclipse/vertx3 is the previous refactored image with official java 8 image from Docker (since 1.3+) An environment variable is added to choose the Git Branch : GIT_BRANCH with default value "-b master". Now you can log into container and execute again "install.sh" to build clone source and launch maven tasks.
A second image is added to have a executable container: eclipse/vertx3-exec. So you can run from boot2docker for example
➜ docker run eclipse/vertx3-exec -version
➜ 3.0.0-SNAPSHOT