in src/main/java/org/apache/maven/plugins/dependency/fromConfiguration/AbstractFromConfigurationMojo.java [258:272]
private void fillMissingArtifactVersion(ArtifactItem artifact) throws MojoExecutionException {
MavenProject project = getProject();
List<Dependency> deps = project.getDependencies();
List<Dependency> depMngt = project.getDependencyManagement() == null
? Collections.emptyList()
: project.getDependencyManagement().getDependencies();
if (!findDependencyVersion(artifact, deps, false)
&& (project.getDependencyManagement() == null || !findDependencyVersion(artifact, depMngt, false))
&& !findDependencyVersion(artifact, deps, true)
&& (project.getDependencyManagement() == null || !findDependencyVersion(artifact, depMngt, true))) {
throw new MojoExecutionException("Unable to find artifact version of " + artifact.getGroupId() + ":"
+ artifact.getArtifactId() + " in either dependency list or in project's dependency management.");
}
}