Repository should be renamed to ArtefactProvider. This is what it actually does and not more. A repository sounds like a kind of database - and this is not part of TuBa.
Due to this is an extension point, the renaming should be done in the next time, before more plugins are written and incompatibility occurs to third party software.
open branch 'bug 2822983'
fix it in framework (in branch)
fix it in plugins (in branch)
TODO: merge it with trunk and test it
merged with trunk and delete branch