Assume the following situation:
- Project A (Maven, m2eclipse)
- Project B (Gradle)
The Gradle Dependencies library in Project B refers to Project A via it's build artifact (the local Maven repo). So if I change something in Project A, I need to run mvn clean install and Update Dependencies on Project B after that which is pretty tedious if you're working on the projects in parallel.
So it would be cool if STS Gradle support detected a project with the same id (in Maven case the artifact id) inside the current workspace to create a project dependency rather than a JAR one. m2eclipse provides a checkbox inside the project properties to "Resolve dependencies from Workspace projects" which is enabled by default to enable this behavior amongst m2eclipse.