我有一个带有GWT客户端和Restlet API的Eclipse项目。我通常使用Maven进行依赖关系管理,但是我没有在一个Eclipse项目中使用它,在这个项目中,单独的部分具有独立的依赖关系。例如 - 客户端将使用Google Gin进行依赖注入,服务器使用Google Guice。多个maven pom.xml文件
我可以将它拆分成两个独立的pom.xml文件来管理两个独立区域的依赖关系吗?
谢谢
我有一个带有GWT客户端和Restlet API的Eclipse项目。我通常使用Maven进行依赖关系管理,但是我没有在一个Eclipse项目中使用它,在这个项目中,单独的部分具有独立的依赖关系。例如 - 客户端将使用Google Gin进行依赖注入,服务器使用Google Guice。多个maven pom.xml文件
我可以将它拆分成两个独立的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>
然后在你原来的项目只需要添加:
<dependencies>
<dependency>
<groupId>com.mycompany</groupId>
<artifactId>your-dependencies</artifactId>
<version>1.0.0</version>
<type>pom</type>
</dependency>
</dependencies>