// This is done before the files part so that control files can be overridden
for (String file : CONTROL_RESOURCES) {
final String path = String.format("/control/%s", file);
final URL resource = DropwizardMojo.class.getResource(path);
if (resource != null) {
final ByteSource source = Resources.asByteSource(resource);
final File target = new File(destinationDir, path);
extractResource(source, target, true);
}
}
// Extract/filter passed in files
for (Resource resource : files) {
final String path = String.format("/files/%s", resource.getTarget());
final ByteSource source = resource.getSource();
final File target = new File(destinationDir, path);
extractResource(source, target, resource.isFilter());
}
}