I'm trying to figure out the exact role of each of those and I'm a bit lost.
- An ArtifactId has a ModuleId
- An Artifact has a ModuleRevisionId
- A ModuleRevisionId has a ModuleId
- An ArtifactRevisionId has an ArtifactId and a ModuleRevisionId
- A DefaultArtifact is an Artifact which has an ArtifactRevisionId
And there is an ArtifactInfo and ArtifactOrigin
An ArtifactInfo is implemented in a couple of places...seems like
resource information but...we have a ResolvedURL which is an
ArtifactInfo and a ResolvedResource which is also an ArtifactInfo.
All that is not extremely clear, and there seems (not sure though as I'm
lost) to be some redundancy.
is it possible to have an explanation of what all of them are (and a few
more) and the whole conceptual model ?
Thanks
-- stephane