We have some integration tests requiring large test artifacts. It becomes difficult to put them into the same folder. So they are organized into two CVS modules, and they are managed as a multi-subproject project using the flat include
–project
—build.gradle
—setting.gradle --test_reference
project/setting.gradle:
includeFlat 'test_reference'
So we can find the resources, folders easily within the script using project(‘test_reference’).
It does present some problems. For example, not every developers need to run the integration test. But they have to have it checked out in the correct position in order to use the gradle script although they might not need to run the integration test at all.
Is there any other way to organize this? Thank you very much.