List of APIs Exposed Through AS7

Project Leads:

 

This is a listing of all APIs that are to be exposed to users via JBoss AS7.  Please note the Maven coordinates (ie. GAVs - groupId, artifactId, version not necessary) that users can expect to rely upon when developing software targeted for the AS7 runtime.  We will be exporting these dependencies via https://github.com/jbossas/jboss-as/blob/master/api/pom.xml.

 

Also note all dependent libraries needed for compilation.  When adding these to the API POM, we will be excluding out transitive dependencies.

 

This process is defined by https://issues.jboss.org/browse/AS7-581.

 

Note: I have seeded this list with a selection from the AS Parent POM.  If you need to add further related artifacts, please do so.  Conversely, if I've noted a project not intended to have a direct user API view exported through JBossAS, please strike out the entry (instead of deleting it entirely).

 

Please keep the list below in alphabetical order.

 

ProjectLeadgroupIdsartifactIdsPackages to Assert
HibernateSteve Ebersole


Hibernate EntityManagerEmmanuel Bernard


Hibernate EnversAdam Warskiorg.hibernate.corehibernate-envers

org.hibernate.envers.*

org.hibernate.envers.exception.*

org.hibernate.envers.query.*.*

Hibernate InfinispanEmmanuel Bernard


Hibernate ValidatorEmmanuel Bernard


HornetQClebert Suconicorg.hornetqhornetq-core

org.hornetq.api.core.*

org.hornetq.api.core.client.*

org.hornetq.api.core.management.*

InfinispanManik Surtaniorg.infinispaninfinispan-coreMisc. Infinispan doesn't expose an API jar so best we can do is put the whole of core.
IronJacamarJesper Pedersenorg.jboss.ironjacamar

ironjacamar-core-api

 

ironjacamar-jdbc

org.jboss.jca.core.spi.recovery.*

org.jboss.jca.core.spi.statistics.*

 

org.jboss.jca.adapters.jdbc.spi.*

JBoss DMRDavid Lloyd


JBoss EJB3Carlo de Wolf


JBoss LoggingJames Perkins

org.jboss.logging.*
JBoss LogManagerJames Perkins

org.jboss.logmanager.*
JBoss ModulesDavid Lloyd


JBoss MSCDavid Lloyd


JBoss OSGiThomas Diesler

org.jboss.osgi.deployment

org.jboss.osgi.framework

org.jboss.osgi.resolver

org.jboss.osgi.spi

org.jboss.osgi.vfs

jbosgi-deployment

jbosgi-framework

jbosgi-resolver

jbosgi-spi

jbosgi-vfs

org.jboss.osgi.deployment.deployer

org.jboss.osgi.deployment.interceptor

org.jboss.osgi.framework

org.jboss.osgi.resolver

org.jboss.osgi.spi*

org.jboss.osgi.vfs

JBoss ThreadsDavid Lloyd


JBoss VFSDavid Lloyd


JBoss Web Services & Apache CXFAlessio Soldano

org.jboss.ws

 

org.apache.cxf

jbossws-api

 

cxf-api

everything (org.jboss.ws.api.**.*)

 

everything (org.apache.cxf.**.*)

JBossAS AppClientJason Greene


JBossAS ArquillianAndrew Rubinger


JBossAS ClusteringPaul Ferraro


JBossAS Controller ClientBrian Stansberryorg.jboss.asjboss-as-controller-client

org.jboss.as.controller.client

org.jboss.as.controller.client.helpers

org.jboss.as.controller.client.helpers.domain

org.jboss.as.controller.client.helpers.standalone

JBossAS NamingDavid Lloyd


JBossAS SecurityAnil Saldhana


JBossAS Tx (JBossTS)Jonathan Halliday


NettyJason Greene


PicketBoxAnil Saldhana


RESTEasyBill Burke


ShrinkWrapAndrew Rubingerorg.jboss.shrinkwrapshrinkwrap-api

org.jboss.shrinkwrap.api.*

org.jboss.shrinkwrap.api.asset.*

org.jboss.shrinkwrap.api.classloader.*

org.jboss.shrinkwrap.api.container.*

org.jboss.shrinkwrap.api.exporter.*

org.jboss.shrinkwrap.api.formatter.*

org.jboss.shrinkwrap.api.importer.*

org.jboss.shrinkwrap.api.serialization.*

org.jboss.shrinkwrap.api.spec.*

ShrinkWrap Descriptors IntegrationAndrew Rubingerorg.jboss.shrinkwrap.descriptorsshrinkwrap-descriptors-archive-integrationorg.jboss.shrinkwrap.api.descriptors.*
ShrinkWrap ResolverAndrew Rubingerorg.jboss.shrinkwrap.resolver

shrinkwrap-resolver-api

shrinkwrap-resolver-api-maven

org.jboss.shrinkwrap.api.resolver.*

org.jboss.shrinkwrap.api.resolver.maven.*

org.jboss.shrinkwrap.api.resolver.maven.filter.*

SnowdropMarius Bogoevici


WeldAles Justinorg.jboss.weldweld-apiorg.jboss.weld.context.**.*
XNIODavid Lloyd