Bonjour,
J'ai un projet maven qui utilise plusieurs dépendances (vous me direz comme beaucoup de projets ...).
Une fois le projet sous forme de jar, je charge dynamiquement une des classe incluses dans celui-ci.
Le problème, c'est qu'il manque les classes des dépendances et donc me sort une erreur lors du chargement.
J'ai donc choisi d'inclure ma dépendance (qui me donne l'erreur si elle n'est pas chargée), voici le POM:
En exécutant mvn assembly:assembly dans ma console, vous avez deviné que toutes les dépendances étaient incluses dans mon jar.
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 <?xml version="1.0" encoding="UTF-8"?><project> <parent> <artifactId>mon.projet.parent</artifactId> <groupId>a.moi</groupId> <version>1.0</version> </parent> <modelVersion>4.0.0</modelVersion> <groupId>my.project</groupId> <artifactId>id</artifactId> <name>myProject</name> <version>1.0-SNAPSHOT</version> <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>A</groupId> <artifactId>a</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>B</groupId> <artifactId>b</artifactId> </dependency> <dependency> <groupId>C</groupId> <artifactId>c</artifactId> </dependency> <dependency> <groupId>D</groupId> <artifactId>d</artifactId> </dependency> </dependencies> </project>
Je souhaiterai n'inclure que la dépendance D (la dernière), avez-vous une idée ?
merci
Partager