У меня есть 2 отдельных проекта в STS Eclipse, оба используют gradle для сборки. Один из них — веб-приложение. Другая — это библиотека доступа к данным, которую использует веб-приложение. Для этого у меня есть плагин buildship.
Обычно я просто изменяю свойства проекта, чтобы включить проект данных в путь сборки веб-приложения/ссылки на проект/и т. д., чтобы это работало, но мы переключаемся на использование Gradle для этого.
У меня есть рабочий файл build.gradle в каждом проекте, но я не знаю, как создать сценарий сборки веб-приложения и включить проект данных.
Я искал различные учебные пособия и примеры, и они говорят о корневом проекте, который содержит оба проекта внутри. Я понятия не имею, как это создать.
Как мне настроить это?
Кроме того, меня беспокоит SVN в такой настройке. Я хочу иметь возможность фиксировать каждый проект отдельно, поскольку другие приложения будут использовать библиотеку доступа к данным, поэтому это отдельный проект. Насколько я понимаю, вложенная структура проекта, предложенная gradle, приведет к тому, что весь корневой проект будет зафиксирован как 1 запись с обоими подпроектами.
Тогда это будет означать, что мне придется копировать проект доступа к данным во все другие проекты, которые должны его использовать, что усложнит поддержку кода. В этот момент я мог бы также не иметь отдельного проекта доступа к данным, а вместо этого просто включить весь этот код в пакет в веб-приложении.