I’m in a corporate environment where, for legal reasons, certain people aren’t allowed to access certain sub-projects. Proj1 is general access, and proj2 is restricted. To make this work gracefully with SVN, we use svn:externals to include proj1 into proj2, making this structure:
proj2 ±- proj2:subA ±- proj1Proj1 needs to have a standalone build system. Proj2 depends on proj1.
I’ve built a Gradle-based build system in proj1 that works quite well, but I don’t know a good way to extend it to work with proj2 or proj2:subA. Proj1 is where my root project lives, with settings.gradle and a build.gradle that injects configuration into all the subprojects.