Я заинтересован в использовании проекта на GitHub в качестве зависимости в моем проекте. Проект GitHub имеет файл pom
. Могу ли я изменить файл pom
для использования этого проекта? Если да, то как? Если нет, каков мой лучший курс действий?
Могу ли я использовать проект GitHub непосредственно в Maven?
Ответ 1
Не так, как я думаю, вы имеете в виду AFAIK.
Вы можете использовать github в качестве репозитория Maven - это не то же самое, что прямо ссылаться на проект, и что у него есть pom файл означает только то, что это проект Maven.
Если проект недоступен в центральном или другом репозитории, лучшим вариантом может быть его клонирование, его создание и установить его локально. Вы должны подтвердить, что он действительно недоступен в других местах.
Ответ 2
Попробуйте jitpack, вам просто нужно добавить зависимость, jitpack создаст для вас другие.
На главной странице:
jitpack
Простой в использовании репозиторий пакетов для Gradle и проектов Maven
JitPack строит проекты GitHub по требованию и предоставляет готовые к использованию пакеты
Как
- Добавить первый репозиторий
<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>
TIPS:
Вы также можете просмотреть свой журнал построения https://jitpack.io/com/github/NanoHttpd/nanohttpd/Release-2.1.0/build.log