Bonjour
Comme l'indique le titre, je compile un projet java 6 avec maven mais celui-ci me renvoi les exceptions de compilation suivante :
Ce que j'ai bien entendu fait, c'est de vérifier que mon plugin de compilation avait bien la version désirée :[INFO] Compilation failure
\temp\project\entity\src\main\java\org\test\People.java:[10,1] annotations are not supported in -source 1.3
(use -source 5 or higher to enable annotations)
@Entity
\temp\project\entity\src\main\java\org\test\Main.java:[40,18] generics are not supported in -source 1.3
(use -source 5 or higher to enable generics)
TypedQuery<People> query =
\temp\project\entity\src\main\java\org\test\Main.java:[43,22] for-each loops are not supported in -source 1.3
(use -source 5 or higher to enable for-each loops)
for (People p : results) {
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.2</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin>
J'ai essayé avec version 2.1, avec source et target à la valeur 6 et la valeur 1.5 mais sans plus de succès.
Voici les pom complets que j'utilise:
D:\temp\project\pom.xml
Code xml : 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
20 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.main</groupId> <artifactId>main-parent</artifactId> <version>${main.version}</version> <packaging>pom</packaging> <name>main-parent</name> <modules> <module>maven-config</module> <module>entity</module> </modules> </project>
D:\temp\project\maven-config
Code xml : 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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.test</groupId> <artifactId>maven-config</artifactId> <version>1.0.0</version> <packaging>pom</packaging> <name>maven-config</name> <properties> <!-- declaration des numeros de version--> <main.version>1.0.0</main.version> <entity.version>1.0.0</entity.version> </properties> <build> <!-- Rewrite explicite de toute la configuration par defaut des repertoires --> <directory>build</directory> <outputDirectory>build/classes</outputDirectory> <finalName>${artifactId}-${version}</finalName> <testOutputDirectory>build/test-classes</testOutputDirectory> <sourceDirectory>src/main/java</sourceDirectory> <scriptSourceDirectory>src/main/scripts</scriptSourceDirectory> <testSourceDirectory>src/test/java</testSourceDirectory> <resources> <resource> <directory>src/main/resources</directory> </resource> </resources> <testResources> <testResource> <directory>src/test/resources</directory> </testResource> </testResources> <plugins> <!-- specifie la JDK 6 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.2</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> </plugins> </build> </project>
D:\temp\project\entity
Code xml : 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
20
21
22
23
24
25 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.main</groupId> <artifactId>main-parent</artifactId> <version>${main.version}</version> </parent> <groupId>org.main.entity</groupId> <artifactId>entity</artifactId> <version>${main.version}</version> <name>entity</name> <dependencies> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>4.0.1.Final</version> </dependency> </dependencies> </project>
Il doit y avoir sûrement quelque chose qui m'échappe, quelque chose de tout bête.
Désolé si ça fait doublon avec d'autres postes mais malgré avoir cherché... je ne vois pas.
Tchibi





Répondre avec citation




Partager