I would like to use Maven in order to create a generic dependency resolver. My intention is creating a maven repository that is capable of solving dependency questions related to internal logical resources included into the artifacts. Java packages is an example of the type of resources I am thinking of, but the system would be able to include any kind of resource, such as a Web Service, an OSGi service, a business process or whatever else that might be meaningful. Including these information would turn a maven artifact repository into something else, a generic asset repository. That would be a tool that could be used not only for build management, but also for aiding in change management, runtime deployment and many other things.
I don't know if this has already been done somewhere else, or if Maven is not the best choice for creating something like this. Anyway, I would appreciate your advice. Thanks,