(Обратите внимание, что я новичок в Eclipse,/Gradle, поэтому, пожалуйста, медведь со мной.)Изменить build.gradle для местного задания Jar
Я пытаюсь изменить следующий проект, потому что есть настройки, я хотел бы сделать: https://github.com/Swagger2Markup/swagger2markup
в свою очередь, я хотел бы с использованием модифицированного бинарного в следующем проекте: https://github.com/Swagger2Markup/swagger2markup-gradle-project-template
в целом я считаю, что мне нужно сделать следующие шаги:
- Скачать исходный код для этого проекта и скомпилировать его в локальный файл .jar
- Измените «Шаблон проекта» build.gradle ссылаться местному .jar
Я думаю, что я получил шаг # 1 для работы импортируя проект Gradle в Eclipse, перейдя в Gradle Tasks, щелкнув правой кнопкой мыши «jar» и выполнив задачу. Генерируется Ajar.
После этого я загружаю проект шаблона и копирую сгенерированный .jar в папку libs проекта шаблона. Затем я изменяю build.gradle:
я закомментируйте следующую строку в разделе buildscript> зависимостей
//classpath "io.github.swagger2markup:swagger2markup:1.0.1"
Затем я добавил следующее в верхней части файла на this post:
apply plugin: 'java'
dependencies {
runtime files('libs/swagger2markup-1.3.1-SNAPSHOT.jar')
}
(Я также пробовал использовать compile
вместо runtime
, а также fileTree
.)
Независимо от того, что я делаю, проект шаблона, кажется, загружает удаленный (немодифицированный) двоичный файл.
Как заставить проект использовать локальный файл?
Как ваши другие зависимости выглядит как? Возможно, он загружается как транзитивная зависимость. Попробуйте запустить «зависимостей градиента» и посмотрите, сможете ли вы проследить, откуда они взялись. – sm4