Bonjour,

Je suis actuellement en train de remplacer mes vieux scripts de compilation par Maven, je m'en sors plutot pas mal, cependant j'ai un petit soucis :

Avec mes scripts actuels, en une commande, je récupère un projet donné via CVS (checkout) et le compile.

J'essai de faire pareil avec Maven:
J'ai associé le checkout de scm a la phase validate
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
 
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-scm-plugin</artifactId>
        <extensions>true</extensions>
        <configuration>
            <providerImplementations>
                 <cvs>cvs_native</cvs>
          </providerImplementations>
          <checkoutDirectory>.</checkoutDirectory>
        </configuration>
     <executions>
          <execution>
            <phase>validate</phase>
            <goals>
              <goal>checkout</goal>
            </goals>
          </execution>
        </executions>
     </plugin>

J'y ai intégrer les modules a compiler
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
...
<modules>
    <module>module1</module>
    <module>module2</module>
...
</modules>
...
Le hic, c'est que ces modules doivent être récupérés du CVS, et que Maven à la phase validate cherche les modules (ainsi que leur pom par la suite) qui ne sont pas encore existant avant de faire le checkout...

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
 
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).
 
 
Project ID: unknown
 
Reason: Could not find the model file 'B:\MAVEN-KERNEL\module1'. for project
unknown
 
 
[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.reactor.MavenExecutionException: Could not find the model file
'B:\MAVEN-KERNEL\module1'. for project unknown
        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:378)
Y a t-il une subtilité que je n'ai pas saisie ou suis obligé de me coltiné 2 pom, un pour le checkout et un pour la compile en elle meme?

Merci de vos réponses !