Bonjour,
j'essaye d'essayer Maven en buildant une petite lib contenant des utilitaires, genre copie de fichiers, compressions, etc ...
En l'occurrence j'ai un problème avec Apache Commons Compress v1.0 qui est bien reconnu comme dépendance mais qui n'est pas utilisé lors de la compilation.
Je m'explique, voici la partie du pom.xml de mon projet listant mes dépendances :
Si je commente la partie :
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
31 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> <version>1.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>commons-configuration</groupId> <artifactId>commons-configuration</artifactId> <version>1.6</version> <scope>compile</scope> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.4</version> <scope>compile</scope> </dependency> </dependencies>
J'ai une erreur normale disant que le package org.apache.commons.compress.archivers.tar does not exist suivi de toutes mes erreur s de cannot find symbol class TarOutputStream, TarArchive, etc ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> <version>1.0</version> <scope>compile</scope> </dependency>
Donc là c'est normal.
Maintenant si je décommente la dépendance, j'ai plus l'erreur du package qui does not exist mais j'ai par contre toujours les erreurs de cannot find symbol (exactement les mêmes) ce qui est, avec ma faible connaissance de Maven, incompréhensible.
Notez que j'ai bien redéfini dans le pom.xml le JDK à utiliser :
J'utilise la commande
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 <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>Voilà, j'ai bien regardé les FAQs de dev.com, et de Maven, j'ai cherché sur ce forum et dans la mail archive des users et je trouve rien qui correspond.
Code : Sélectionner tout - Visualiser dans une fenêtre à part mvn compiler:compile
Partager