Несколько maven pom.XML-файл

У меня есть проект Eclipse с клиентом GWT и API Restlet. Обычно я использую Maven для управления зависимостями, но я не использовал его в проекте Eclipse, где отдельные части имеют отдельные зависимости. Например-клиент будет использовать Google Gin для инъекции зависимостей, а сервер использует Google Guice.

могу ли я разделить его на два отдельных Пома.xml-файлы для управления зависимостями обеих отдельных областей?

спасибо

2 ответов


вы можете создать проект с несколькими модулями. Примеры здесь и здесь и здесь.


вы можете создать новый pom, как это:

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

затем в исходном проекте просто добавьте:

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