5

我在 github.com 上有一个 Maven 项目:

<project ...>
  ...
  <groupId>com.example</groupId>
  <artifactId>my-github-library</artifactId>
  <packaging>jar</packaging>
  <version>1.0.0</version>
  ...
</project>

现在我想将 my-github-library 作为依赖项添加到另一个 my-local-application 项目:

<project ...>
  ...
  <groupId>com.example</groupId>
  <artifactId>my-local-application</artifactId>
  <packaging>jar</packaging>
  <version>1.0.0</version>
  ...
  <dependencies>
    ...
    <dependency>
      <groupId>com.example</groupId>
      <artifactId>my-github-library</artifactId>
      <version>1.0.0</version>
    </dependency>
    ...
  </dependencies>
  ...
</project>

这当然行不通,因为 GitHub 不是 Maven 存储库。

如何向项目 pom 文件添加额外的 Maven 存储库?

4

1 回答 1

2

您可以向Sonatype OSS 团队请求开源托管您的 Github 项目的工件。然后你必须设置你的项目以便能够部署到他们的存储库(<distributionManagement/>在你的pom.xml<servers/>你的中使用settings.xml)。一旦您部署了您所依赖的工件,您可以通过 a 使您的其他项目依赖它,并在您的部分中<dependency/>定义 a指向您在 Sonatype 的存储库。<repository><repositories/>

于 2013-03-19T18:34:50.817 回答