Maven:DependencyManagement

De Wiki Fred
Aller à : navigation, rechercher

__NOTITLE__

Dependency Management


Fonctionnement


  • Exemple dans le projet parent
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <project>
 3     ...
 4     <dependencyManagement>
 5         <dependencies>
 6             <dependency>
 7                 <groupId>${project.groupId}</groupId>
 8                 <artifactId>myproject-war</artifactId>
 9                 <version>${project.version}</version>
10                 <type>war</type>
11             </dependency>
12         </dependencies>
13     </dependencyManagement>
14     ...	
15 </project>
La balise <artifactId> doit contenir le nom complet.
Ne pas utiliser,par exemple, <artifactId>${project.artifactId}-war</artifactId> mais <artifactId>myproject-war</artifactId>.
 


Si le type de l'artifact n'est pas jar, il faut le spécifier avec la balise <type>.
 


  • Exemple dans le projet enfant
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <project>
 3     ...
 4     <dependencies>
 5         <dependency>
 6             <groupId>${parent.groupId}</groupId>
 7             <artifactId>${parent.artifactId}-war</artifactId>
 8             <type>war</type>
 9         </dependency>
10     </dependencies>
11     ...	
12 </project>