Bonjour

Durant mon travail sur un projet en Maven 3, je n'arrive plus à récupérer les code sources d'un autre projet compilé par l'outil 'Maven Install' dans Eclipse Kepler. les lignes suivantes sont les plug-ins de la cycle de vie de Maven :

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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
 <build>
        <defaultGoal>install</defaultGoal>
        <sourceDirectory>src/main/java</sourceDirectory>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>
        <plugins>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
		       <artifactId>maven-compiler-plugin</artifactId>                
		       <version>3.1</version>
                    <configuration>
                         <source>1.7</source>
                         <target>1.7</target>
                    </configuration>
            </plugin>
             <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <version>2.6</version>
                    <configuration>
                         <encoding>${project.build.sourceEncoding}</encoding>
                   </configuration>
            </plugin>
 
       </plugins>
   </build>
   <profiles>
         <profile>
             <id>release</id>
             <build>
                 <plugins>
                     <plugin>
                         <groupId>org.apache.felix</groupId>
                         <artifactId>maven-bundle-plugin</artifactId>
                         <version>2.3.5</version>
                         <extensions>true</extensions>
                         <configuration>
                                <supportedProjectTypes>
                                     <supportedProjectType>jar</supportedProjectType>
                                </supportedProjectTypes>
                                <instructions>
                                     <Export-Package>com.doubletrade.clipone.*;version="${project.version}</Export-Package>
                                     <Import-Package>javax.*,*;resolution:=optional</Import-Package>
                                </instructions>
                        </configuration>
                        <executions>
                                <execution>
                                     <id>bundle-manifest</id>
                                     <phase>process-classes</phase>
                                     <goals>
                                         <goal>manifest</goal>
                                     </goals>
                                </execution>
                        </executions>
                   </plugin> 
                   <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-jar-plugin</artifactId>
                        <version>2.3.1</version>
                        <configuration>
                               <archive>
                                      <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
                                      <manifest>
                                              <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                                              <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
                                      </manifest>
                               </archive>
                         </configuration>
                    </plugin>
                    <plugin>
                         <groupId>org.apache.maven.plugins</groupId>
                         <artifactId>maven-source-plugin</artifactId>
                         <version>2.1</version>
                         <executions>
                                 <execution>
                                        <id>attach-sources</id>
                                        <phase>package</phase>
                                        <goals>
                                              <goal>jar-no-fork</goal>
                                        </goals>
                                  </execution>
                         </executions>
                    </plugin>
                     <plugin>
                          <groupId>org.apache.maven.plugins</groupId>
                          <artifactId>maven-gpg-plugin</artifactId>
                          <version>1.4</version>
                          <executions>
                                   <execution>
                                         <id>sign-artifacts</id>
                                         <phase>verify</phase>
                                         <goals>
                                                <goal>sign</goal>
                                         </goals>
                                   </execution>
                          </executions>
                    </plugin>
                </plugins>
            </build>


Ainsi, lors le chargement de classes dans l'outil Eclipse, il m'indique d'attacher les fichiers class :

Nom : src.jpg
Affichages : 153
Taille : 125,6 Ko

Il reste à note que j'ai coché le cas de 'Download Artifact Sources' et 'Download Artifact JavaDoc' dans le menu Maven de préférences d'Eclipse Kepler. Donc, quel plug-ins je doit les mettre dans le POM pour générer les classes et compiler le projet correctement?