Java 多个maven pom.xml文件

Java 多个maven pom.xml文件,java,eclipse,maven,m2eclipse,Java,Eclipse,Maven,M2eclipse,我有一个带有GWT客户端和Restlet API的Eclipse项目。我通常使用Maven进行依赖关系管理,但我还没有在Eclipse项目中使用它,在该项目中,不同的部分具有不同的依赖关系。例如,客户端将使用GoogleGin进行依赖项注入,而服务器使用GoogleGuice 我是否能够将其拆分为两个独立的pom.xml文件来管理两个独立区域的依赖关系 谢谢您可以创建一个多模块项目。参见示例和。您可以创建一个新的pom,如下所示: <?xml version="1.0" encoding=

我有一个带有GWT客户端和Restlet API的Eclipse项目。我通常使用Maven进行依赖关系管理,但我还没有在Eclipse项目中使用它,在该项目中,不同的部分具有不同的依赖关系。例如,客户端将使用GoogleGin进行依赖项注入,而服务器使用GoogleGuice

我是否能够将其拆分为两个独立的pom.xml文件来管理两个独立区域的依赖关系


谢谢

您可以创建一个多模块项目。参见示例和。

您可以创建一个新的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>

4.0.0
com.mycompany
你的依赖关系
1.0.0
聚甲醛
...
com.sun.mail
梅拉皮
1.5.0
...
然后在原始项目中添加:

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

com.mycompany
你的依赖关系
1.0.0
聚甲醛