Bonjour

J'ai 2 projets maven dont un parent qui déclare entre autre le JDK utilisé. J'ai crée les pom.xml, compilé en ligne de commande, tout va bien.

Import dans Eclipse avec m2eclipse (Import > Maven > Maven Existing project). Par contre, lorsque je fait un "update dependencies" sur le projet fils, il enlève le JDK, ce qui fait qu'Eclipse relève l'erreur
Unbound classpath container: 'JRE System Library [JavaSE-1.6]' in project 'entity'
A noter:
  • J'utilise la JRE du JDK
  • Eclipse se lance avec la JRE du JDK ie eclipse.ini avec
    -vm
    C:/Program Files/Java/jdk1.6.0_21/bin/javaw.exe
  • JDK connue de eclipse : Window > Preferences > Java > Installed JREs >
    JRE home: C:\Program Files\Java\jdk1.6.0_21\jre
    JRE name: jdk1.6.0_21
    A noter que je n'ai laissé que celui là
  • m2eclipse utilise le maven installé sur le poste : Window > Preferences > Maven > Installations > External C:\dev\apache-maven-3.0.4 (3.0.4)
  • version de m2eclipse :
    m2e - Maven Integration for Eclipse 1.0.200.20111228-1245
    m2e - slf4j over logback logging (Optional) 1.0.200.20111228-1245
  • version de eclipse : Eclipse Java EE IDE for Web Developers. Version: Indigo Service Release 1
  • au cas où :
    JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21
    Path=%PATH%;C:\Program Files\Java\jdk1.6.0_21\bin;C:\Dev\apache-maven-3.0.4\bin


Et pour finir, les pom:
archedeternite-parent
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
20
21
22
23
24
25
26
27
28
29
30
<?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.archedeternite</groupId>
  <artifactId>archedeternite-parent</artifactId>
  <version>1.0.0</version>
  <packaging>pom</packaging>
 
 <modules>
    <module>entity</module>
  </modules>
 
     <build>
      <plugins>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
               <source>1.6</source>
               <target>1.6</target>
            </configuration>
         </plugin>
      </plugins>
   </build>
</project>
entity :
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
20
21
22
23
24
25
26
 
<?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">
 
  <parent>
    <groupId>org.archedeternite</groupId>
    <artifactId>archedeternite-parent</artifactId>
    <version>1.0.0</version>
  </parent>
 
  <modelVersion>4.0.0</modelVersion>
  <artifactId>entity</artifactId>
 
  <dependencies>
      <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>4.0.1.Final</version>
      </dependency>    
  </dependencies>
 
</project>
Une idée ?

Merci