Как включить локальную зависимость jar и соответствующие ей исходные файлы jar (для моей IDE, Intellij) в Gradle?
Я попытался добавить flatDir
в lib
(каталог в том же каталоге).родительский каталог как все элементы Gradle) в repositories
, где lib
содержит mylib-1.0.jar
и mylib-1.0-sources.jar
.Затем я положил implementation name: "mylib-1.0"
под dependencies
.Jar с скомпилированными классами был включен, но не исходники.
Я также попытался создать локальный репозиторий maven.В этом случае lib
содержит
lib/xxx/yyy/mylib/1.0/mylib-1.0.jar
и
lib/xxx/yyy/mylib/1.0/mylib-1.0-sources.jar
, где xxx.yyy
- идентификатор группы.Я добавил
maven {
url uri("lib")
}
под repositories
и
implementation group: "xxx.yyy", name: "mylib", version: "1.0"
под dependencies
.Все еще не работало - ни один jar не был включен в этот раз.
Я также попытался добавить минимальный POM в тот же каталог, что и оба jar, но это ничего не изменило.
Есть идеи о том, где я могу пойти не так?
Примечание: я не специалист по использованию Gradle или Maven.
Редактировать: Обоснование: если кто-то предлагает это, яЯ знаю, что я могу просто включить в качестве зависимости jar с скомпилированным классом и «связать» исходный jar с ним в Intellij, но затем каждый раз, когда я обновляю gradle, мне приходится заново связывать их.