【问题标题】:Multiple maven pom.xml files多个 maven pom.xml 文件
【发布时间】:2010-11-13 23:55:03
【问题描述】:

我有一个带有 GWT 客户端和 Restlet API 的 Eclipse 项目。我通常使用 Maven 进行依赖关系管理,但我没有在 Eclipse 项目中使用它,其中单独的部分具有单独的依赖关系。例如 - 客户端将使用 Google Gin 进行依赖注入,而服务器使用 Google Guice。

我是否可以将其拆分为两个单独的 pom.xml 文件来管理两个单独区域的依赖关系?

谢谢

【问题讨论】:

    标签: java eclipse maven m2eclipse


    【解决方案1】:

    您可以创建一个多模块项目。请参阅示例 hereherehere

    【讨论】:

      【解决方案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>
      

      【讨论】:

        猜你喜欢
        • 2013-11-29
        • 2012-08-19
        • 1970-01-01
        • 2014-05-08
        • 1970-01-01
        • 1970-01-01
        • 2014-07-27
        • 2010-12-04
        • 1970-01-01
        相关资源
        最近更新 更多