6

Проект Gradle в моей рабочей области (назовите его Downstream) должен зависеть от другого проекта Gradle (назовите его Upstream). Вне Eclipse, конечно, Upstream необходимо будет построить и install ed до Downstream (так что Gradle может его решить). В Eclipse, поскольку оба проекта находятся в рабочей области вместе, я хотел бы сначала взглянуть на Gradle в рабочей области и сделать зависимость между проектами, а не репо.Возможно ли, чтобы проекты Gradle в Eclipse/STS разрешали зависимости с другими проектами Gradle в том же рабочем пространстве?

m2e (интеграция Maven для Eclipse) делает это (опция называется Разрешить зависимости от рабочей области). Плагин Gradle Eclipse имеет опцию Remap Jars для проектов maven, но это, похоже, делает это для проектов m2-проектов, управляемых pom, а не других проектов Gradle.

Есть ли способ получить Gradle для разрешения зависимостей с локальной рабочей областью (когда они присутствуют) вместо репо?

+0

возможно дубликат [Eclipse, Gradle и Maven инструментов - локальное разрешение] (http://stackoverflow.com/questions/16526678/eclipse-gradle-and-maven-tooling-local-resolution) –

ответ

6

Оказалось, что является был outstanding feature request for Gradle IDE. Он был доставлен для выпуска версии 3.6.3 Gradle IDE.

Вы сделать должны включить его, хотя:

Функция должна быть включена на странице Gradle предпочтения. Доступ через «Окно >> Предпочтения >> Грейдл».

Если вы не видите «переделанные банки для проектов« Грейдл », то может быть, проверьте, что версия плагинов Gradle действительно 3.6.3. Возможно, что-то пошло не так во время обновления, и вы все еще используете более старую версию. Source

+1

На самом деле я Я работаю над этим со вчерашнего дня. Если все пойдет хорошо, оно должно быть доступно в создании моментального снимка в недалеком будущем. Просто следите за проблемой Джиры, связанной выше. Когда я сделаю это, я опубликую информацию. – Kris

+0

Где я могу найти документацию для этой «Gradle IDE»? –

0

Насколько я знаю, это не такая функциональность в текущем плагине STS. Учитывая, что существует поддержка повторного сопоставления для замены зависимостей со ссылкой на проект m2e, я думаю, что его можно добавить.

Модификации сгенерированных с помощью XML классов крючков в EclipseClasspath модель descrideb в http://www.gradle.org/docs/current/dsl/org.gradle.plugins.ide.eclipse.model.EclipseClasspath.html, вероятно, не поможет, потому что это делается в процессе Gradle, где у вас нет информации о существующих Eclipse, проекты из текущего рабочего пространства.

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