Some Notes On The Implementation of Prospero, Galleon and WildFly Channels
Recently I have written a blog post related with the Prospero usage1, and it is focused on its usage. Here is the implementation of the Prospero, Galleon2 and WildFly Channels3 classes:

From the above diagram, we can see the relationship between the projects. Here is the ChannelMavenArtifactRepositoryManager for example:

From the above diagram, we can see the org.wildfly.prospero.galleon.ChannelMavenArtifactRepositoryManager implements the org.jboss.galleon.universe.maven.repo.MavenRepoManager interface, and it uses the org.wildfly.channel.ChannelSession from the wildfly-channels project.