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

2022-08-31 15:46:17

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


答案 1

试试jitpack,你只需要添加依赖关系,jitpack就会为你构建其他的。

从主页:

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

如何

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

技巧:

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


答案 2

不是我想你的意思,AFAIK。

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

如果项目在中央存储库或其他存储库中不可用,则最好的办法可能是克隆、构建项目并在本地安装项目。您应该确认它在其他地方确实不可用。


推荐