Несколько файлов maven pom.xml

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

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

Спасибо


person christophmccann    schedule 13.11.2010    source источник


Ответы (2)


Вы можете создать многомодульный проект. См. примеры здесь и здесь и здесь.

person CoolBeans    schedule 13.11.2010

Вы можете создать новый 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>
person Felipe Pereira    schedule 31.10.2017