Mirror of Apache Geronimo specs
Switch branches/tags
specs specs-parent-1.6 specs-parent-1.5 specs-1.4 geronimo-ws-metadata_2.0_spec-1.1.3 geronimo-ws-metadata_2.0_spec-1.1.2 geronimo-ws-metadata_2.0_spec-1.1.1 geronimo-ws-metadata_2.0_spec-1.1.0 geronimo-ws-metadata_2.0_spec-1.1-M1 geronimo-validation_2.0_spec-1.1 geronimo-validation_2.0_spec-1.0 geronimo-validation_1.1_spec-1.0 geronimo-validation_1.1_spec-1.0-alpha-1 geronimo-validation_1.0_spec-1.1 geronimo-validation_1.0_spec-1.0.1 geronimo-validation_1.0_spec-1.0 geronimo-validation_1.0_spec-1.0-CR5 geronimo-stax-api_1.2_spec-1.2 geronimo-stax-api_1.2_spec-1.1 geronimo-stax-api_1.2_spec-1.0 geronimo-stax-api_1.0_spec-1.0.1 geronimo-stax-api_1.0_spec-1.0 geronimo-servlet_3.0_spec-1.0 geronimo-servlet_2.5_spec-1.2 geronimo-servlet_2.5_spec-1.1.2 geronimo-servlet_2.5_spec-1.1.1 geronimo-servlet_2.5_spec-1.1 geronimo-servlet_2.5_spec-1.1-M1 geronimo-servlet_2.4_spec-1.1.1 geronimo-servlet_2.4_spec-1.1 geronimo-saaj_1.3_spec-1.1 geronimo-saaj_1.3_spec-1.0.2 geronimo-saaj_1.3_spec-1.0.1 geronimo-saaj_1.3_spec-1.0.0 geronimo-saaj_1.3_spec-1.0 geronimo-saaj_1.1_spec-1.1 geronimo-qname_1.1_spec-1.1 geronimo-osgi-support-1.1 geronimo-osgi-support-1.0 geronimo-jta_1.2_spec-1.0-alpha-1 geronimo-jta_1.1_spec-1.1.1 geronimo-jta_1.1_spec-1.1.0 geronimo-jta_1.1_spec-1.0 geronimo-jta_1.1_spec-1.0-M1 geronimo-jta_1.0.1B_spec-1.1.1 geronimo-jta_1.0.1B_spec-1.1 geronimo-jsp_2.2_spec-1.2 geronimo-jsp_2.2_spec-1.1 geronimo-jsp_2.2_spec-1.0 geronimo-jsp_2.1_spec-1.0.1 geronimo-jsp_2.1_spec-1.0 geronimo-jsp_2.1_spec-1.0-M1 geronimo-jsp_2.0_spec-1.1 geronimo-jsonb_1.0_spec-1.1 geronimo-jsonb_1.0_spec-1.0 geronimo-json_1.1_spec-1.1 geronimo-json_1.1_spec-1.0 geronimo-json_1.0_spec-1.0-alpha-1 geronimo-jpa_3.0_spec-1.1.1 geronimo-jpa_3.0_spec-1.1.0 geronimo-jpa_3.0_spec-1.0 geronimo-jpa_3.0_spec-1.0-M1 geronimo-jpa_2.1_spec-1.0-alpha-1 geronimo-jpa_2.0_spec-1.2 geronimo-jpa_2.0_spec-1.1 geronimo-jpa_2.0_spec-1.0.1 geronimo-jpa_2.0_spec-1.0 geronimo-jpa_2.0_spec-1.0-PFD2 geronimo-jpa_2.0_spec-1.0-EA-1 geronimo-jpa_1.0_spec-1.1.2 geronimo-jms_2.0_spec-1.0-alpha-2 geronimo-jms_2.0_spec-1.0-alpha-1 geronimo-jms_1.1_spec-1.1.1 geronimo-jms_1.1_spec-1.1 geronimo-jcdi_2.0_spec-1.1 geronimo-jcdi_2.0_spec-1.0.1 geronimo-jcdi_2.0_spec-1.0 geronimo-jcdi_1.1_spec-1.0 geronimo-jcdi_1.1_spec-1.0-alpha-1 geronimo-jcdi_1.0_spec-1.0 geronimo-jcdi_1.0_spec-1.0-beta geronimo-jcache_1.0_spec-1.0-alpha-1 geronimo-jbatch_1.0_spec-1.1 geronimo-jbatch_1.0_spec-1.0 geronimo-jaxws_2.2_spec-1.2 geronimo-jaxws_2.2_spec-1.1 geronimo-jaxws_2.2_spec-1.0 geronimo-jaxws_2.1_spec-1.0 geronimo-jaxrs_2.1_spec-1.1 geronimo-jaxrs_2.1_spec-1.0 geronimo-jaxrs_2.0_spec-1.0 geronimo-jaxrs_2.0_spec-1.0-alpha-1 geronimo-jaxrs_1.1_spec-1.0 geronimo-jaxrpc_1.1_spec-2.1 geronimo-jaxrpc_1.1_spec-2.0.1 geronimo-jaxrpc_1.1_spec-2.0.0 geronimo-jaxrpc_1.1_spec-2.0 geronimo-jaxrpc_1.1_spec-1.1 geronimo-jaxr_1.0_spec-2.1 geronimo-jaxr_1.0_spec-2.0.1
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
geronimo-activation_1.1_spec cleanup errors and compiler compliance Jun 22, 2018
geronimo-annotation_1.0-MR1_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-annotation_1.0_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-annotation_1.1_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-annotation_1.2_spec GERONIMO-6569 javax.annotation.Resource is not compliant with JSR250 … Aug 21, 2018
geronimo-annotation_1.3_spec [maven-release-plugin] prepare for next development iteration Aug 28, 2018
geronimo-atinject_1.0_spec [maven-release-plugin] prepare for next development iteration Aug 28, 2018
geronimo-availability_0.4_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-availability_1.0_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-ccpp_1.0_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-commonj_1.1_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-concurrent_1.0_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-ejb_3.0_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-ejb_3.1_spec-alt GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-ejb_3.1_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-ejb_3.2_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-el_1.0_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-el_2.2_spec [maven-release-plugin] prepare for next development iteration Aug 28, 2018
geronimo-interceptor_1.1_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-interceptor_1.2_spec [maven-release-plugin] prepare for next development iteration Aug 28, 2018
geronimo-interceptor_3.0_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-j2ee-connector_1.6_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-j2ee-deployment_1.1_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-j2ee-management_1.1_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-jacc_1.1_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-jacc_1.4_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-jaspic_1.0_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-javaee-deployment_1.1MR3_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-javamail_1.4_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-javamail_1.5_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-jaxb_2.0_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-jaxb_2.1_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-jaxb_2.2_spec cleanup jaxb name Jun 18, 2018
geronimo-jaxr_1.0_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-jaxrpc_1.1_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-jaxrs_1.1_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-jaxrs_2.0_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-jaxrs_2.1_spec [maven-release-plugin] prepare for next development iteration Aug 28, 2018
geronimo-jaxws_2.1.1_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-jaxws_2.1_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-jaxws_2.2_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-jbatch_1.0_spec [maven-release-plugin] prepare for next development iteration Aug 28, 2018
geronimo-jcache_1.0_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-jcdi_1.0_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-jcdi_1.1_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-jcdi_2.0_spec [maven-release-plugin] prepare for next development iteration Aug 28, 2018
geronimo-jms_1.1_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-jms_2.0_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-jpa_1.0_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-jpa_2.0_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-jpa_2.1_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-json_1.0_spec GERONIMO-6560 JSON spec jar is not able to load provider in an OSGi e… Jun 22, 2018
geronimo-json_1.1_spec [maven-release-plugin] prepare for next development iteration Aug 28, 2018
geronimo-jsonb_1.0_spec [maven-release-plugin] prepare for next development iteration Aug 28, 2018
geronimo-jsp_2.1_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-jsp_2.2_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-jta_1.1_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-jta_1.2_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-osgi-support cleanup errors and compiler compliance Jun 22, 2018
geronimo-saaj_1.3_spec GERONIMO-6608 Consume Portable Java Contracts by all specs Jun 18, 2018
geronimo-servlet_2.5_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-servlet_3.0_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-servlet_3.1_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-stax-api_1.0_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-stax-api_1.2_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-validation_1.0_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-validation_1.1_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
geronimo-validation_2.0_spec [maven-release-plugin] prepare for next development iteration Sep 30, 2018
geronimo-websockets_1.0_spec cleanup errors and compiler compliance Jun 22, 2018
geronimo-ws-metadata_2.0_spec GERONIMO-6606 improve OSGi handling. Jun 4, 2018
specs-parent update copyright to 2018 Apr 30, 2018
LICENSE fix my mistake. license/notice files should not have a .txt suffix Jul 15, 2011
NOTICE update copyright to 2018 Apr 30, 2018
README update README with updated Maven and j2se info Dec 4, 2008
pom.xml Reorganize profiles Aug 16, 2018

README

Structure
========

Only specs under active development should be in trunk.  Once you release, delete the trunk.  If you need to make a change or bugfix, copy the latest tag into trunk and work with that.

Be certain that all dependencies are marked "provided"

Do not copy any code into branches under any circumstances.

Building
========

The is normally no root pom, so you need to build specs individually.

To build you will need:

 * J2SE SDK 1.5+ (http://java.sun.com/j2se/1.5)
 * Maven 2.0.9+ (http://maven.apache.org)

To build all changes incrementally:

    mvn install

To perform clean builds, which are sometimes needed after some changes to the 
source tree:

    mvn clean install


Releasing
=========

Use the maven-release-plugin.  

Stage to your people.apache.org account or to your local machine and scp to people.apache.org.

After a release vote has passed use the maven-stage-plugin to transfer the voted artifacts to the apache release repo.