in src/main/java/org/apache/maven/plugins/assembly/archive/task/AddDependencySetsTask.java [186:203]
private void checkMultiArtifactOutputConfig(final DependencySet dependencySet) {
String dir = dependencySet.getOutputDirectory();
if (dir == null) {
dir = defaultOutputDirectory;
}
String mapping = dependencySet.getOutputFileNameMapping();
if (mapping == null) {
mapping = defaultOutputFileNameMapping;
}
if ((dir == null || !dir.contains("${")) && (mapping == null || !mapping.contains("${"))) {
LOGGER.warn("NOTE: Your assembly specifies a dependencySet that matches multiple artifacts, but "
+ "specifies a concrete output format. THIS MAY RESULT IN ONE OR MORE ARTIFACTS BEING "
+ "OBSCURED!\n\n" + "Output directory: '" + dir + "'\nOutput filename mapping: '" + mapping
+ "'");
}
}