IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

Maven are not supported in source 1.3


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 61
    Par défaut Maven are not supported in source 1.3
    Bonjour,
    J'e renvontre un probleme avec la compilation Maven, à chaque je build, il me met cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    generics are not supported in -source 1.3 (use -source 5 or higher to enable generics)
    annotations are not supported in -source 1.3(use -source 5 or higher to enable annotations)
    for-each loops are not supported in -source 1.3(use -source 5 or higher to enable for-each loops)
    Je ne sais pas de quelle version, il me parle auriez vous une idée?

  2. #2
    Membre éprouvé
    Inscrit en
    Août 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Août 2007
    Messages : 84
    Par défaut
    Le plugin de compilation de Maven compile par défaut avec une niveau de compatibilité 1.3, d'où des erreurs si tu utilises des features post 1.3 (genre generiques, annotations...).

    Il te suffit de configurer le plugin de compilation pour y indiquer ton "niveau" de JDK:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <project>
       ...
          <build>
             ...
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>2.1</version>
                    <configuration>
                        <source>1.5</source>
                        <target>1.5</target>
                    </configuration>
                 </plugin>
             </plugins>
             ...
          </build>
       ...
    </project>
    A mettre dans ton root POM, dans la section <pluginManagement> par exemple.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 61
    Par défaut
    Ok merci c'est réglé mais j'avais 2 autre problème :

    Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)

    et :
    Maven me dit sur une ligne : package javax.ejb does not exist
    cannot find symbol(en parlant de l'annotation @staeless).
    <dependency>
    Pourtant j'ai bien ajouté la dependance :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        <groupId>javax.ejb</groupId>
        <artifactId>ejb</artifactId>
        <version>2.1</version>
    </dependency>
    Ce qui me semble bizzare c'est que le javax fait parti du JDK/JRE pourquoi je devrai aussi le spécifier en dependance dans le pom.xml?

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par dany_dane Voir le message
    Ok merci c'est réglé mais j'avais 2 autre problème :

    Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)
    le plugin war a besoin que tu lui donne ce paramètre de configuration. Sinon il ignore ou est le web.xml nécessaire au war.

    Maven me dit sur une ligne : package javax.ejb does not exist
    cannot find symbol(en parlant de l'annotation @staeless).
    Pourtant j'ai bien ajouté la dependance :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        <groupId>javax.ejb</groupId>
        <artifactId>ejb</artifactId>
        <version>2.1</version>
    </dependency>
    Ce qui me semble bizzare c'est que le javax fait parti du JDK/JRE pourquoi je devrai aussi le spécifier en dependance dans le pom.xml?
    les annotation sur les ejb n'existent qu'à partir des ejb 3! Il n'y a pas a proprement parler de package "javax". Sun met sous javax à peu près toutes ses extensions (JSF, ejb, etc). Certaines (comme swing) font partie des classes de base de java SE, mais pas toutes.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 61
    Par défaut
    Merci pour le war c'est régké.

    Mais j'arrive pas à résoudre le javax.ejb pour mes @stateless.
    J'ai besoin de télécharger les jar automatiquement avec maven, mais lle ne le trouve pas. Y t-il un moyen de recuperer directement ce jar autrement afin que je l'instal manuellement dans mon repository local?

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482

  7. #7
    Membre très actif Avatar de _Xavier_
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2009
    Messages : 311
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    le plugin war a besoin que tu lui donne ce paramètre de configuration. Sinon il ignore ou est le web.xml nécessaire au war.
    Où et comment indiquer ce paramètre ? Je n'ai pas la structure classique d'un projet Maven.

  8. #8
    Membre très actif Avatar de _Xavier_
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2009
    Messages : 311
    Par défaut
    Il m'a l'air d'accepter ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>2.1</version>
                    <configuration>
                        <webResources>
                            <resource>
                                <directory>${basedir}/webapp</directory>
                                <filtering>true</filtering>
                                <includes>				    
     
    <include>**/web.xml</include>
                                </includes>
                            </resource>
                        </webResources>
                    </configuration>
                </plugin>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/04/2012, 14h13
  2. Réponses: 5
    Dernier message: 04/01/2010, 10h50
  3. [Web Service] DTD are not supported by SOAP
    Par phpiste dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 09/12/2009, 02h02
  4. Réponses: 3
    Dernier message: 31/03/2008, 13h58
  5. Mixed types are not supported
    Par Flo. dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 10/07/2007, 23h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo