2010-11-13 28 views
6

J'ai un projet Eclipse avec un client GWT et une API Restlet. J'utilise normalement Maven pour la gestion des dépendances, mais je ne l'ai pas utilisé dans un projet Eclipse où les parties séparées ont des dépendances séparées. Par exemple, le client utilise Google Gin pour l'injection de dépendances et le serveur utilise Google Guice. Suis-je capable de le diviser en deux fichiers pom.xml séparés pour gérer les dépendances des deux zones séparées?Plusieurs fichiers pom.xml maven

Merci

Répondre

0

Vous pouvez créer une nouvelle pom comme ceci:

<?xml version="1.0" encoding="UTF-8"?> 
<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> 

    <groupId>com.mycompany</groupId> 
    <artifactId>your-dependencies</artifactId> 
    <version>1.0.0</version> 
    <packaging>pom</packaging> 

    <dependencies> 
     ... 
     <dependency> 
      <groupId>com.sun.mail</groupId> 
      <artifactId>mailapi</artifactId> 
      <version>1.5.0</version> 
     </dependency> 
     ... 
    </dependencies> 
</project> 

Ensuite, dans votre projet original Il suffit d'ajouter:

<dependencies> 
    <dependency> 
     <groupId>com.mycompany</groupId> 
     <artifactId>your-dependencies</artifactId> 
     <version>1.0.0</version> 
     <type>pom</type> 
    </dependency> 
</dependencies>