in src/main/java/org/apache/maven/plugins/assembly/artifact/DefaultDependencyResolver.java [106:133]
void updateModuleSetResolutionRequirements(
ModuleSet set,
DependencySet dependencySet,
final ResolutionManagementInfo requirements,
final AssemblerConfigurationSource configSource)
throws DependencyResolutionException {
final ModuleBinaries binaries = set.getBinaries();
if (binaries != null) {
Set<MavenProject> projects;
try {
projects = ModuleSetAssemblyPhase.getModuleProjects(set, configSource, LOGGER);
} catch (final ArchiveCreationException e) {
throw new DependencyResolutionException(
"Error determining project-set for moduleSet with binaries.", e);
}
for (final MavenProject p : projects) {
if (p.getArtifact() == null) {
p.setArtifact(createArtifact(p.getGroupId(), p.getArtifactId(), p.getVersion(), p.getPackaging()));
}
}
if (binaries.isIncludeDependencies()) {
updateDependencySetResolutionRequirements(
dependencySet, requirements, projects.toArray(new MavenProject[0]));
}
}
}