Java maven在共享包上添加依赖项

Java maven在共享包上添加依赖项,java,maven,shared-libraries,Java,Maven,Shared Libraries,我正在使用Eclipse和Maven 我当前的设置是 -客户机(使用自己的maven pom.xml将Eclipse和git项目分开) -服务器(使用自己的maven pom.xml将Eclipse和git项目分开) 在Eclipse和git中,客户端和服务器都是不同的项目 但是,客户端和服务器之间共享一些常见的Java包。为了避免公共包的重复,我想创建一个第三部分,因此我的新设置如下 -客户 -服务器 -普通的 在Eclipse中,我可以将公共项目作为依赖项添加到我的客户机和服务器中,它将正常

我正在使用Eclipse和Maven

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

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

但是,客户端和服务器之间共享一些常见的Java包。为了避免公共包的重复,我想创建一个第三部分,因此我的新设置如下 -客户 -服务器 -普通的

在Eclipse中,我可以将公共项目作为依赖项添加到我的客户机和服务器中,它将正常工作。git也是如此


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

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

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

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

公共项目的组id
公共项目的工件id
${mavenVersion}

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