2016-07-29 3 views
1

В проекте, над которым я работаю, я хотел бы добавить еще одну библиотеку. Проблема в том, что я использую Gradle, а библиотека, которую я хочу использовать, не на Maven, она доступна только как git-репо с установкой сборки Ant. Я подумывал добавить его как подмодуль, а затем использовать Gradle's Ant support для создания библиотеки, а затем зависеть от нее, но я не могу понять, как заставить Gradle ссылаться на вывод сборки библиотеки. Должен ли я использовать compile files(...) или есть лучший способ?Использовать проект Ant как подпроект Gradle

ответ

1

Я построил файл JAR для этой библиотеки в Ant, а затем проверил бы его с исходным кодом проекта. После этого вы можете ссылаться на файл с помощью следующих действий:

dependencies { 
    compile files('libs/ant-lib.jar') 
} 

С другой стороны, я мог бы загрузить файл на камеральной бинарного хранилище, если вы используете один и затем ссылаться на него через его координаты.

+0

Это то, что я делаю сейчас, но мне было интересно, есть ли способ, чтобы проект муравья был подпроектом, чтобы все могло быть построено с помощью одной команды. – apemanzilla

+0

Да, вы могли бы это сделать. Тем не менее, я думаю, что бессмысленно перестраивать артефакт библиотеки, если вы фактически не меняете код. Здесь вы можете создать новый подпроект в своей многопроектной сборке и создать зависимость от проекта. В новом подпроекте вы импортируете сборку Ant (https://docs.gradle.org/current/userguide/ant.html#sec:import_ant_build). –

+0

Хорошо, я попробую, спасибо. – apemanzilla

Смежные вопросы