Использование Java & Gradle для создания проекта maven из github - PullRequest
0 голосов
/ 25 апреля 2018

Мне нужна помощь по следующей проблеме:

Сейчас я хочу использовать свой проект Java Gradle для создания этого github-проекта: https://github.com/PaperMC/Paper но проект, но это проект maven. Я нашел плагин для добавления проектов GitHub в качестве зависимостей, но он не работает здесь.

Альтернативой было бы использовать этот Дженкинс здесь: https://ci.destroystokyo.com/job/Paper/

Однако здесь я изо всех сил стараюсь, чтобы мой gradle всегда использовал новейшую сборку, не переназначая номера изменяемой версии вручную.

Может ли кто-нибудь помочь мне, потому что я понятия не имею, что и как добавить в build.gradle.

Заранее спасибо!

Edit: Я нашел Maven-синтаксис для правильной тяги здесь:

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

Но когда я пытаюсь преобразовать информацию в Gradle, у меня все равно не получается, когда я пытаюсь пропустить версию, чтобы Gradle получал последнюю версию. Может ли кто-нибудь предоставить действительный перехват для этого? Я никогда не делал этого раньше.

1 Ответ

0 голосов
/ 25 апреля 2018

Согласно этому парню , вы можете использовать поддельное 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
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...