private void checkMultiArtifactOutputConfig()

in src/main/java/org/apache/maven/plugins/assembly/archive/task/AddDependencySetsTask.java [184:201]


    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
                    + "'");
        }
    }