SeamFramework.orgCommunity Documentation
Getting started with Weld Extensions is easy. If you are using Maven, then you can declare a dependency on Weld
Extensions (org.jboss.weld:weld-extensions:${weld.extensions.version}
, make sure you have the JBoss
Maven repository enabled). Otherwise, add the jar to your compile time and runtime classpath.
Most of Weld Extensions has very few dependencies:
javax.enterprise:cdi-api
org.slf4j:slf4j-api
org.jboss.logging:jboss-logging-api
javax.el:el-api
javax.inject:javax.inject
javax.transaction:jta
The POM for Weld Extensions specifies the versions required. If you are using Maven 3, you can easily import
the dependencyManagement
into your POM by declaring the following in your
depdendencyManagement
section:
<dependency>
<groupId>org.jboss.weld</groupId>
<artifactId>weld-extensions</artifactId>
<version>${weld.extensions.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Some features of Weld Extensions require additional dependencies (which are declared optional, so will not be added as transitive dependencies):
org.javassist:javassist
javax.servlet:servlet-api