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

我有兴趣在项目中使用GitHub上的项目作为依赖项。 GitHub项目有一个pom文件。 我可以修改我的pom文件来使用这个项目吗? 如果是这样,怎么样? 如果不是,我最好的做法是什么?

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

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

如果项目在中央或其他仓库中不可用,那么最好的做法是将其克隆,构build并在本地安装 。 你应该确认它在其他地方是不可用的。

试试jitpack ,你只需要添加依赖项,jitpack会为你build立其他的。

从主页:

jitpack
Gradle和Maven项目易于使用的软件包库
JitPack按需构buildGitHub项目,并提供随时可用的软件包

怎么样

  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> 

提示:

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