我可以直接在Maven中使用GitHub项目吗?

时间:2012-01-15 15:56:50

标签: java maven github

我有兴趣在我的项目中使用project on GitHub作为依赖项。 GitHub项目有一个pom文件。我可以修改我的pom文件以使用此项目吗?如果是这样,怎么样?如果没有,我最好的行动方针是什么?

2 个答案:

答案 0 :(得分:122)

尝试jitpack,您只需添加依赖项,jitpack将为您构建其他依赖项。

从主页:

  

jitpack
  易于使用的Gradle和Maven项目包存储库
  JitPack按需构建GitHub项目并提供现成的软件包

HOW

  1. 首先添加资源库
  2. <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
    
    1. 添加依赖
    2. <dependency>
          <groupId>com.github.User</groupId>
          <artifactId>Repo name</artifactId>
          <version>Release tag</version>
      </dependency>
      

      TIPS:

      您也可以看到其构建日志https://jitpack.io/com/github/NanoHttpd/nanohttpd/Release-2.1.0/build.log

答案 1 :(得分:26)

不是我认为你的意思,AFAIK。

你可以使用github as a Maven repository - 这与直接引用项目不同,它有一个pom文件只意味着它是一个Maven项目。

如果项目在中央或其他存储库中不可用,那么最好的选择可能是克隆它,构建它,以及install it locally。您应该确认它在其他地方确实无法使用。