We should be able to scan/index artifacts within a Maven repository. This requires the addition of virtual workspaces. We also need to figure out how we're going to show the data inside the workspaces.
My idea on how to do this would be to create a workspace which was actually backed by a maven repository. Then users could create another workspace which imported a set of groupId/artifactIds into it. And optionally their transitive dependencies. Maybe a Maven plugin can set this up for us. This would allow users to easily create a workspace with their application jars/artifacts in it.
I'm sure there are other ways as well. Let me know if you've got better ideas.
<plugin>
<configuration>
<dependencies>
... extra deps
</dependencies>
<resources>
<resource>src/main/schemas/**</resource>
</resources>
</plugin>
We're going to need this anyway to deploy artifacts which aren't published to the repository as part of a maven build anyway. We definitely need to integrate with real repositories though.