// Add the deployed artifact model to the resolver
DeployedArtifact artifact = this.contributionFactory.createDeployedArtifact();
artifact.setURI(a.toString());
artifact.setLocation(artifactURL.toString());
contribution.getArtifacts().add(artifact);
modelResolver.addModel(artifact);
// Let the artifact processor read the artifact into a model
Object model = this.artifactProcessor.read(contributionURL, a, artifactURL);
if (model != null) {
artifact.setModel(model);