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

Bjo*_*che 50 java github maven

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

wen*_*ner 123

试试jitpack,你只需要添加依赖项,jitpack就会为你构建其他的.

从主页:

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

怎么样

  1. 首先添加存储库
<repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
</repository>
Run Code Online (Sandbox Code Playgroud)
  1. 添加依赖项
<dependency>
    <groupId>com.github.User</groupId>
    <artifactId>Repo name</artifactId>
    <version>Release tag</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

提示:

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

  • 天才!为什么之前没有人想到这个? (9认同)
  • @james免费提供公共git存储库 (9认同)
  • 它不是免费的...... :( (4认同)
  • 大!它在github中免费用于公共回购. (4认同)

Dav*_*ton 26

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

你可以使用github作为Maven存储库 -这与直接引用项目不同,它有一个pom文件只意味着它是一个Maven项目.

如果项目在中央或其他存储库中不可用,那么您最好的选择是克隆它,构建它并在本地安装它.您应该确认它在其他地方确实无法使用.

  • 低估一次正确的答案可能不是最好的方法. (8认同)