2010-11-13 17 views
6

Mam projekt Eclipse z klientem GWT i interfejsem API Restletu. Zwykle używam Mavena do zarządzania zależnościami, ale nie użyłem go w projekcie Eclipse, w którym oddzielne części mają oddzielne zależności. Na przykład - klient użył Google Gin do wstrzyknięcia zależności, a serwer używa Guice Google.Wiele plików pom.xml maven.

Czy mogę podzielić go na dwa oddzielne pliki pom.xml, aby zarządzać zależnościami obu oddzielnych obszarów?

Dzięki

Odpowiedz

0

Można utworzyć nowy pom takiego:

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

Następnie w oryginalnym projekcie wystarczy dodać:

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