I want to be able to specify a dependency as another project but if that project does NOT exist it gets the artifact from a repository.
This is for development purposes. All our builds will publish their artifacts to a snapshot dependency. So if you are working on some component then you do NOT have to download all the code for it’s dependents and thus get the dependency from the snapshot repository.