2017-02-07 4 views
2

В Eclipse у меня есть проект Gradle, который имеет двоичную (.jar) зависимость от библиотеки, которая построена с использованием отдельного проекта Gradle.Eclipse Buildship: составные сборки без изменения настроек.gradle

Я хочу иметь возможность вносить изменения в библиотеку в Eclipse и немедленно использовать измененный код. Это должно быть возможно с использованием относительно новой функции «Composite Builds» Gradle.

Я использую Buildship 2.0. Я узнал, что могу это сделать, изменив settings.gradle, чтобы указать включенную сборку. Тем не менее, я не хочу совершать это изменение в Git (так как он ломает автономную сборку), и я предпочитаю не сохранять локальные изменения в любом случае.

Есть ли способ указать проекты для включения в составную сборку без изменения настроек.gradle? В IntelliJ IDEA это можно просто щелкнуть правой кнопкой мыши по проекту и выбрать «Composite Build Configuration»

ответ

1

У меня была такая же проблема, и я решил ее с помощью небольшого обходного пути. Я не знаю, если это приемлемо для вас, потому что, к сожалению, изменения в

settings.gradle 

rootProject.name = 'root' 

if (file('../subA').exists()) { 
    includeBuild '../subA' 
} 

Подсказка: Если ваш корневой проект является веб-приложение, и вы хотите, чтобы запустить его в затмении (ГУР), вы должны убедитесь, что ваши подпроекты применяют плагин 'eclipse-wtp'.

+0

Это не то, что я искал: он всегда будет включать сборку, если существует другой каталог проекта, поэтому динамически не может быть изменен для специальных составных сборок. Немного лучшее решение - проверить переменную окружения, которую мы реализовали для бедных разработчиков, которым необходимо использовать eclipse (я сам использую IntelliJ IDEA). – herman

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

  • Нет связанных вопросов^_^