使用Java& Gradle从github构建maven项目

时间:2018-04-25 11:43:02

标签: java maven jenkins github gradle

我需要以下问题的帮助:

现在,我想使用我的Java Gradle项目来构建这个github项目: https://github.com/PaperMC/Paper但是项目,但它是一个maven项目。 我发现了一个用于添加github项目作为依赖项的插件,但它在这里失败了。

另一种方法是在这里使用这个jenkins:https://ci.destroystokyo.com/job/Paper/

然而,在这里,我努力让我的gradle始终使用最新版本,而无需手动重新设置chaning版本号。

有人可以帮助我,因为我不知道什么以及如何添加到build.gradle。

提前致谢!

编辑: 我在这里找到了正确的Maven-Syntax:

https://paper.readthedocs.io/en/paper-1.11/developers/#plugin-developers

但是当我尝试将信息转换为Gradle时,当我试图忽略该版本时,我仍然失败,以便Gradle将获取最新的版本。有人可以为此提供有效的剪辑吗?我以前从未这样做过。

1 个答案:

答案 0 :(得分:2)

根据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
...