in src/main/java/org/apache/maven/plugin/resources/remote/AbstractProcessRemoteResourcesMojo.java [470:495]
private void configureLocator() throws MojoExecutionException {
if (supplementalModelArtifacts != null && !supplementalModelArtifacts.isEmpty()) {
List<File> artifacts = downloadBundles(supplementalModelArtifacts);
for (File artifact : artifacts) {
if (artifact.isDirectory()) {
locator.addSearchPath(FileResourceLoader.ID, artifact.getAbsolutePath());
} else {
try {
locator.addSearchPath(
"jar", "jar:" + artifact.toURI().toURL().toExternalForm());
} catch (MalformedURLException e) {
throw new MojoExecutionException("Could not use jar " + artifact.getAbsolutePath(), e);
}
}
}
}
locator.addSearchPath(
FileResourceLoader.ID, project.getFile().getParentFile().getAbsolutePath());
if (appendedResourcesDirectory != null) {
locator.addSearchPath(FileResourceLoader.ID, appendedResourcesDirectory.getAbsolutePath());
}
locator.addSearchPath("url", "");
locator.setOutputDirectory(new File(project.getBuild().getDirectory()));
}