org.jboss.weld.vertx:weld-vertx-core

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-core
Last Version

Last Version

1.2.0.Final
Release Date

Release Date

Type

Type

jar
Description

Description

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

Download weld-vertx-core

How to add to project

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

Dependencies

compile (3)

Group / Artifact Type Version
org.jboss.weld.se : weld-se-core jar ${version.weld}
io.vertx : vertx-core jar 3.4.2
me.escoffier.vertx : vertx-completable-future jar 0.1.2

test (4)

Group / Artifact Type Version
io.vertx : vertx-unit jar 3.4.2
junit : junit jar 4.12
org.awaitility : awaitility jar 3.0.0
org.slf4j : slf4j-simple jar 1.7.10

Project Modules

There are no modules declared in this project.

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