I do not know the build part well, but would it be possible to add a flag, that does not clear the dependency, but only looks at the build order? Or like the external dependency, looks if the project is build, if not build it... only question... This is not important for now...