Answering my own question:
private ArtifactFactory artifactFactory; private ArtifactRepository localRepository; [...] Artifact artifact = artifactFactory.createArtifactWithClassifier(groupId, artifactId, version, type, classifier); artifact.setFile(new File(localRepository.getBasedir(), localRepository.pathOf(artifact)));
source share