Как мне создать многопроектную сборку градиента в STS eclipse?

У меня есть 2 отдельных проекта в STS Eclipse, оба используют gradle для сборки. Один из них — веб-приложение. Другая — это библиотека доступа к данным, которую использует веб-приложение. Для этого у меня есть плагин buildship.

Обычно я просто изменяю свойства проекта, чтобы включить проект данных в путь сборки веб-приложения/ссылки на проект/и т. д., чтобы это работало, но мы переключаемся на использование Gradle для этого.

У меня есть рабочий файл build.gradle в каждом проекте, но я не знаю, как создать сценарий сборки веб-приложения и включить проект данных.

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

Как мне настроить это?

Кроме того, меня беспокоит SVN в такой настройке. Я хочу иметь возможность фиксировать каждый проект отдельно, поскольку другие приложения будут использовать библиотеку доступа к данным, поэтому это отдельный проект. Насколько я понимаю, вложенная структура проекта, предложенная gradle, приведет к тому, что весь корневой проект будет зафиксирован как 1 запись с обоими подпроектами.

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


person DFL    schedule 31.03.2017    source источник


Ответы (1)


Решением этой проблемы стала команда «includeflat» в settings.gradle.

person DFL    schedule 03.04.2017