File outputDirectory = getOutputDirectory();
if (includeModules || includeServices) {
FilterArtifacts filter = new FilterArtifacts();
filter.addFilter(new ScopeFilter(getScope(), null));
if (includeModules && includeServices) {
filter.addFilter(new TypeFilter("aar,mar", null));
} else if (includeModules) {
filter.addFilter(new TypeFilter("mar", null));
}
try {
artifacts = filter.filter(artifacts);
} catch (ArtifactFilterException ex) {
throw new MojoExecutionException(ex.getMessage(), ex);