public String resolve()

in src/main/java/org/apache/sling/maven/slingstart/PomArtifactVersionResolver.java [54:76]


    public String resolve(Artifact artifact) {
        if (artifactEquals(project.getArtifact(), artifact)) {
            return project.getVersion();
        }
        
        String version = findVersion(project.getDependencies(), artifact);
        if (version != null) {
            return version;
        }
        
        if (project.getDependencyManagement() != null) {
            version = findVersion(project.getDependencyManagement().getDependencies(), artifact);
            if (version != null) {
                return version;
            }
        }
        if (allowUnresolvedPomDependencies) {
            return null;
        }
        else {
            throw new IllegalArgumentException("Unable to resolve dependency: " + artifact.toMvnUrl());
        }
    }