2010-11-13 11 views
6

Tengo un proyecto Eclipse con un cliente GWT y una API Restlet. Normalmente uso Maven para la administración de dependencias, pero no lo he usado en un proyecto de Eclipse donde las partes separadas tienen dependencias separadas. Por ejemplo, el cliente usaría Google Gin para la inyección de dependencia y el servidor usaría Google Guice.Múltiples archivos pom.xml maven

¿Puedo dividirlo en dos archivos separados pom.xml para administrar las dependencias de ambas áreas separadas?

Gracias

Respuesta

0

Se puede crear un nuevo POM como esto:

<?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> 

Luego, en su proyecto original sólo tiene que añadir:

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