Weld Vert.x Extensions

Brings the CDI programming model into the Vert.x ecosystem.

License

License

Categories

Categories

JBoss Container Application Servers
GroupId

GroupId

org.jboss.weld.vertx
ArtifactId

ArtifactId

weld-vertx-parent
Last Version

Last Version

1.2.0.Final
Release Date

Release Date

Type

Type

pom
Description

Description

Weld Vert.x Extensions
Brings the CDI programming model into the Vert.x ecosystem.
Project URL

Project URL

http://weld.cdi-spec.org
Source Code Management

Source Code Management

https://github.com/weld/weld-vertx

Download weld-vertx-parent

How to add to project

<!-- https://jarcasting.com/artifacts/org.jboss.weld.vertx/weld-vertx-parent/ -->
<dependency>
    <groupId>org.jboss.weld.vertx</groupId>
    <artifactId>weld-vertx-parent</artifactId>
    <version>1.2.0.Final</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/org.jboss.weld.vertx/weld-vertx-parent/
implementation 'org.jboss.weld.vertx:weld-vertx-parent:1.2.0.Final'
// https://jarcasting.com/artifacts/org.jboss.weld.vertx/weld-vertx-parent/
implementation ("org.jboss.weld.vertx:weld-vertx-parent:1.2.0.Final")
'org.jboss.weld.vertx:weld-vertx-parent:pom:1.2.0.Final'
<dependency org="org.jboss.weld.vertx" name="weld-vertx-parent" rev="1.2.0.Final">
  <artifact name="weld-vertx-parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='org.jboss.weld.vertx', module='weld-vertx-parent', version='1.2.0.Final')
)
libraryDependencies += "org.jboss.weld.vertx" % "weld-vertx-parent" % "1.2.0.Final"
[org.jboss.weld.vertx/weld-vertx-parent "1.2.0.Final"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • core
  • web
  • service-proxy
  • probe
  • doc

Weld Vert.x Extensions

Travis CI Build Status Maven Central License

The primary purpose of weld-vertx is to bring the CDI programming model into the Vert.x ecosystem, i.e. to extend the tool-kit for building reactive applications on the JVM.

Features

  • Provides WeldVerticle to start/stop the CDI container (using Weld SE) - see also Core
  • Makes it possible to notify CDI observer methods when a message is sent via Vert.x event bus - see also Core
  • Provides @ApplicationScoped beans for io.vertx.core.Vertx and io.vertx.core.Context - see also Core
  • Provides "async" helpers such as AsyncReference and AsyncWorker - see also Core
  • Allows to deploy Verticles produced/injected by Weld - see also Core
  • Allows to define/register an io.vertx.ext.web.Route in a declarative way, using @org.jboss.weld.vertx.web.WebRoute - see also Web
  • Allows to inject and invoke service proxies (as defined in https://github.com/vert-x3/vertx-service-proxy) - see also Service Proxy

Documentation

Brief documentation can be found at: http://docs.jboss.org/weld/weld-vertx/latest/

Building

To build simply run:

$ mvn clean install

org.jboss.weld.vertx

Weld

Versions

Version
1.2.0.Final
1.1.1.Final
1.1.0.Final
1.0.0.Final
1.0.0.CR6
1.0.0.CR5
1.0.0.CR4
1.0.0.CR3
1.0.0.CR2
1.0.0.CR1
1.0.0.Alpha1