【问题标题】:maven adding dependency on a shared packagemaven添加对共享包的依赖
【发布时间】:2012-06-01 17:57:20
【问题描述】:

我正在使用 Eclipse 和 Maven。

我目前的设置是 - 客户端(将 Eclipse 和 git 项目与它自己的 maven pom.xml 分开) - 服务器(将 Eclipse 和 git 项目与它自己的 maven pom.xml 分开)

客户端和服务器在 Eclipse 和 git 中都是不同的项目。

但是,客户端和服务器之间共享一些常见的 Java 包。为了避免通用包的重复,我想创建第三部分,所以我的新设置看起来像 - 客户 - 服务器 - 常见的

在 Eclipse 中,我可以将公共项目作为依赖项添加到我的客户端和服务器,它会起作用。与 git 相同。

但是,我不确定如何在客户端和服务器 pom.xml 中定义这种依赖关系。

【问题讨论】:

  • 如果您让他们共享通用包和配置,您可以将项目设置为多模块格式,即 EX 父/子。

标签: java maven shared-libraries


【解决方案1】:

您可以从公共部分构建一个库,然后将其托管在您自己的 maven 存储库中,然后您可以将其作为依赖项添加到您的服务器和客户端 pom.xml。

【讨论】:

    【解决方案2】:

    您可以在 pom.xml 中添加项目作为依赖项

    <dependencies>
        <dependency>
          <groupId> group-id-of-common-project</groupId>
          <artifactId> artifact-id-of-common-project</artifactId>
          <version>${mavenVersion}</version>
        </dependency>
    </dependencies>
    

    【讨论】:

      猜你喜欢
      • 2012-01-21
      • 1970-01-01
      • 1970-01-01
      • 2017-03-24
      • 2016-03-31
      • 1970-01-01
      • 2010-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多