DefaultRepositorySystemSession session = container.setupRepoSession(system, settings);
Artifact queryArtifact = MavenConvertUtils.coordinateToMavenArtifact(query.getCoordinate());
ArtifactRequest request = new ArtifactRequest(queryArtifact, remoteRepos, null);
try
{
ArtifactResult resolvedArtifact = system.resolveArtifact(session, request);
Artifact artifact = resolvedArtifact.getArtifact();
@SuppressWarnings("unchecked")
FileResource<?> artifactResource = factory.create(FileResource.class, artifact.getFile());