2016-10-17 6 views
0

Я прошел через этот link, чтобы импортировать проект градации как зависимость в другой проект градиента. Есть ли способ включить проект maven в зависимость от проекта gradle?Импорт проекта Maven как зависимость от проекта Gradle

+0

Возможный дубликат [добавить репозиторий maven для сборки.gradle] (http://stackoverflow.com/questions/20574111/add-maven-repository-to-build-gradle) –

+0

Или, может быть, дубликат этого другого: http : //stackoverflow.com/questions/16671277/maven-dependencies-with-android-studio-gradle –

+0

@JorgeCampos: В примерах, предоставленных вами jar, импортируется из maven repo. Я хочу, чтобы проект был добавлен. –

ответ

1

Если этот проект Maven построен где-то в другом месте и развернут в репозиторий Maven, вы можете указать артефакт, который он производит, в качестве простой зависимости от компиляции. Если этот проект Maven каким-то образом является подпроектом многопроектной сборки Gradle, я полагаю, вы могли бы взломать его на работу, просто проигнорировав файл Maven POM и, возможно, добавив build.gradle к этому проекту.

1

Чтобы использовать решение, описанное в приведенной ссылке, оба проекта должны быть градиентными и включены в настройки градиента. Поэтому вы можете использовать закрытие проекта для компиляции и зависимости от проекта, не создавая его явно.

Я не знаю, как это сделать с проектом maven. Я понимаю, что вы используете некоторые плагины maven, которые вы не хотите переписывать в градиенте, так как просто не можете найти эквиваленты и т. Д. Часто эта проблема возникала.

В этом случае я предлагаю построить проект maven и зависеть от встроенной банки в вашем проекте gradle.

В противном случае вы могли бы исправить исходные коды в своем проекте градиента, чтобы включить классы maven. Но я думаю, что это будет сложно.

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

Gradle больше не новый и есть много плагинов, которые заменяют старые добрые вещи maven.

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