@Override
  protected void resetComponents() {
    super.resetComponents();

    ArtifactResolver artifactResolver = getComponent(ArtifactResolver.class);
    if (artifactResolver instanceof Resetable) {
      ((Resetable)artifactResolver).reset();
    }
    ArtifactDescriptorReader artifactDescriptorReader = getComponent(ArtifactDescriptorReader.class);
    if (artifactDescriptorReader instanceof Resetable) {
      ((Resetable)artifactDescriptorReader).reset();
    }
  }
@Override
  protected void resetComponents()