Ce site met a disposition le build journalier de la traduction francaise du Maven: The Definitive Guide
Consultez :
  • Les documents de reference sur le projet original
  • Les sources de la traduction fr sur GitHub
  • maven


    Annexe B. Annexe : alternatives aux spécifications Sun

    Le projet Apache Geronimo maintient les implémentations de plusieurs spécifications de Java EE. Le tableau Tableau B.1, « Autres implémentations des artefacts de Specs » liste les artifactId et version de toutes les spécifications implémentées par le projet Geronimo. Pour utiliser l'une de ces dépendances, utilisez le groupId org.apache.geronimo.specs et recherchez la version des spécifications que vous désirer utiliser en dépendance.

    Note

    Tous les artefacts du tableau Tableau B.1, « Autres implémentations des artefacts de Specs » possèdent le même groupId : org.apache.geronimo.specs.

    Tableau B.1. Autres implémentations des artefacts de Specs

    Spécification Version de la Spec Id de l'artefact Version de l'artefact
    Activation 1.0.2 geronimo-activation_1.0.2_spec 1.2
    Activation 1.1 geronimo-activation_1.1_spec 1.0.1
    Activation 1.0 geronimo-activation_1.0_spec 1.1
    CommonJ 1.1 geronimo-commonj_1.1_spec 1.0
    Corba 2.3 geronimo-corba_2.3_spec 1.1
    Corba 3.0 geronimo-corba_3.0_spec 1.2
    EJB 2.1 geronimo-ejb_2.1_spec 1.1
    EJB 3.0 geronimo-ejb_3.0_spec 1.0
    EL 1.0 geronimo-el_1.0_spec 1.0
    Interceptor 3.0 geronimo-interceptor_3.0_spec 1.0
    J2EE Connector 1.5 geronimo-j2ee-connector_1.5_spec 1.1.1
    J2EE Deployment 1.1 geronimo-j2ee-deployment_1.1_spec 1.1
    J2EE JACC 1.0 geronimo-j2ee-jacc_1.0_spec 1.1.1
    J2EE Management 1.0 geronimo-j2ee-management_1.0_spec 1.1
    J2EE Management 1.1 geronimo-j2ee-management_1.1_spec 1.0
    J2EE 1.4 geronimo-j2ee_1.4_spec 1.1
    JACC 1.1 geronimo-jacc_1.1_spec 1.0
    JEE Deployment 1.1MR3 geronimo-javaee-deployment_1.1MR3_spec 1.0
    JavaMail 1.3.1 geronimo-javamail_1.3.1_spec 1.3
    JavaMail 1.4 geronimo-javamail_1.4_spec 1.2
    JAXR 1.0 geronimo-jaxr_1.0_spec 1.1
    JAXRPC 1.1 geronimo-jaxrpc_1.1_spec 1.1
    JMS 1.1 geronimo-jms_1.1_spec 1.1
    JPA 3.0 geronimo-jpa_3.0_spec 1.1
    JSP 2.0 geronimo-jsp_2.0_spec 1.1
    JSP 2.1 geronimo-jsp_2.1_spec 1.0
    JTA 1.0.1B geronimo-jta_1.0.1B_spec 1.1.1
    JTA 1.1 geronimo-jta_1.1_spec 1.1
    QName 1.1 geronimo-qname_1.1_spec 1.1
    SAAJ 1.1 geronimo-saaj_1.1_spec 1.1
    Servlet 2.4 geronimo-servlet_2.4_spec 1.1.1
    Servlet 2.5 geronimo-servlet_2.5_spec 1.1.1
    STaX API 1.0 geronimo-stax-api_1.0_spec 1.0.1
    WS Metadata 2.0 geronimo-ws-metadata_2.0_spec 1.1.1

    Note

    Ces versions d'artefacts seront probablement dépassées lorsque vous lirez ce livre. Pour vérifier les dernières versions disponibles, rendez visite à l'adresse http://repo1.maven.org/maven2/org/apache/geronimo/specs/ et cliquez sur l'artifactId que vous désirez ajouter.

    Pour illustrer l'utilisation du tableau Tableau B.1, « Autres implémentations des artefacts de Specs », si vous voulez écrire du code dans votre projet qui nécessite les spécifications JTA 1.0.1B, ajoutez la dépendance suivante à votre projet :

    Exemple B.1. Ajout de JTA 1.0.1B à un projet MavenProject

    <dependency>
      <groupId>org.apache.geronimo.specs</groupId>
      <artifactId>geronimo-jta_1.0.1B_spec</artifactId>
      <version>1.1.1</version>
    </dependency>


    Notez que la version de cet artefact n'est pas alignée avec la version des spécifications. La dépendance précédente ajoute la version 1.0.1B des spécifications JTA en utilisant la version 1.1.1. de l'artefact. Soyez conscients de cela lorsque vous récupérez les dernières versions des artefacts, vérifiez qu'elle est compatible avec vos spécifications.