We should break up all modules in the Java EE project to be separately versioned components, in line with the specification they represent. In addition we should version them according to the specification version of the api, and not a version we come up with. This makes it easy for our other projects to know they are consuming the proper version. Hibernate, for example, would like to have a dependency on jta 1.1. It's not immediately clear what we have that implements 1.1.
The SVN layout should look like:
/projects/javaee/transaction-api/tags/1.1
/projects/javaee/ejb3-api/tags/3.1
etc
The maven coordinates should remain the same, as this allows for a project to quickly and easily see what javax apis are available:
org.jboss.javaee:transaction-api
- blocks
-
JBAS-7574 Update the AS build to prevent jboss-ejb-api jar from being added to common/lib
- Closed
-
JBAS-7557 Upgrade jboss-metadata-ejb to 2.0.0-alpha-4
- Closed
-
JBAS-7558 Upgrade JBoss JavaEE APIs to 1.0.0.Beta1
- Closed
- relates to
-
JBMETA-262 Ban org.jboss.javaee:jboss-ejb-api_3.1 dependency and use the new org.jboss.spec.javax.ejb:jboss-ejb-api_3.1_spec
- Resolved
-
EJBTHREE-2037 Ban org.jboss.javaee:jboss-ejb-api_3.1 dependency and use the new org.jboss.spec.javax.ejb:jboss-ejb-api_3.1_spec
- Closed
1.
|
Add jboss-jaxrs-api_1.1_spec | Closed | Bill Burke (Inactive) | ||
2.
|
Add jaxws-api_2.2_spec | Closed | Shelly McGowan (Inactive) | ||
3.
|
Add jaxrpc-api_1.1_spec | Closed | Shelly McGowan (Inactive) | ||
4.
|
Add jaxb-api_2.2_spec | Closed | Shelly McGowan (Inactive) | ||
5.
|
Add saaj-api_1.3_spec | Closed | Shelly McGowan (Inactive) |