Bonjour,

Je travaille actuellement sur un projet contenant plusieurs projets Maven.
Afin de gérer les versions des libs dans mes projets j'utilise les filters offerts par Maven.

Dans mes fichiers pom.xml, j'ai par exemple :
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 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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
        <name>DeploymentComponent</name>
        <groupId>com.domain.project</groupId>
        <artifactId>ProjectA</artifactId>
        <version>${ProjectAMvnVersion}</version>
        <packaging>jar</packaging>
 
    <dependencies>
        <dependency>
            <groupId>com.domain.project</groupId>
            <artifactId>ProjectB</artifactId>
            <version>${ProjetBMvnVersion}</version>
        </dependency>
                ...
    </dependencies>
        ...
</project>
Sauf que Eclipse ne connait pas la version de mon ProjetB, ce qui est normal car je lui donne lorsque j'exécute ma commande Maven, et me donne l'erreur suivant :
Description Resource Path Location Type
Project 'ProjectA' is missing required library: 'C:\repo\com\domain\project\ProjectB\${ProjectBMvnVersion}\ProjectB-${ProjectBMvnVersion}.jar' ProjectA Build path Build Path Problem.
Quelqu'un saurait-il me dire ce qui ne va pas ?

Merci d'avance pour votre aide.