我可以直接在Maven中使用GitHub项目吗?
我有兴趣在项目中使用GitHub上的项目作为依赖项。 GitHub项目有一个pom
文件。 我可以修改我的pom
文件来使用这个项目吗? 如果是这样,怎么样? 如果不是,我最好的做法是什么?
不是我认为你的意思,AFAIK。
你可以使用github作为Maven仓库 -这与直接引用一个项目并不是一回事,它有一个pom文件只意味着它是一个Maven项目。
如果项目在中央或其他仓库中不可用,那么最好的做法是将其克隆,构build并在本地安装 。 你应该确认它在其他地方是不可用的。
试试jitpack ,你只需要添加依赖项,jitpack会为你build立其他的。
从主页:
jitpack
Gradle和Maven项目易于使用的软件包库
JitPack按需构buildGitHub项目,并提供随时可用的软件包
怎么样
- 首先添加存储库
<repository> <id>jitpack.io</id> <url>https://jitpack.io</url> </repository>
- 添加依赖关系
<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