我需要帮助解决以下问题:
现在,我想使用我的 Java Gradle 项目来构建这个 github 项目: https://github.com/PaperMC/Paper但该项目却是一个maven项目。 我找到了一个用于将 github 项目添加为依赖项的插件,但在这里失败了。
另一种选择是在这里使用这个 Jenkins :https://ci.destroystokyo.com/job/Paper/
但是在这里,我正在努力让我的 gradle 始终使用最新版本,而不必手动重新分配不断变化的版本号。
有人可以帮我吗,因为我不知道要添加什么内容以及如何添加到 build.gradle 中。
提前致谢!
编辑: 我在这里找到了正确拉取的 Maven 语法:
https://paper.readthedocs.io/en/paper-1.11/developers/#plugin-developers
但是当我尝试将信息转换为 Gradle 时,当我尝试忽略版本以便 Gradle 获取最新版本时,我仍然失败。有人可以为此提供有效的截图吗?我以前从未这样做过。
最佳答案
根据this guy ,您可以使用假的 ivy
存储库。
正如 https://ci.destroystokyo.com/job/Paper/lastSuccessfulBuild/artifact/paperclip.jar
指向最新版本,只需像这样设置您的存储库:
repositories {
ivy {
url "https://ci.destroystokyo.com/job/Paper/lastSuccessfulBuild/artifact/"
layout 'pattern' , {
ivy '[module]-ivy.xml'
artifact '[module](.[ext])'
}
}
}
然后,使用依赖项(组与此处不相关)
dependencies {
compile 'anything:paperclip'
}
它将获得正确的文件
$ gradle build
Download https://ci.destroystokyo.com/job/Paper/lastSuccessfulBuild/artifact/paperclip.jar
...
关于java - 使用 Java 和 Gradle 从 github 构建 Maven 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50021441/