Example usage for org.apache.maven.artifact ArtifactScopeEnum test

List of usage examples for org.apache.maven.artifact ArtifactScopeEnum test

Introduction

In this page you can find the example usage for org.apache.maven.artifact ArtifactScopeEnum test.

Prototype

ArtifactScopeEnum test

To view the source code for org.apache.maven.artifact ArtifactScopeEnum test.

Click Source Link

Usage

From source file:org.ebayopensource.turmeric.eclipse.mavenapi.impl.AbstractMavenApi.java

License:Open Source License

private void resolveArtifactDependencies(MavenImpl embedder, RepositorySystem repoSystem, Artifact artifact,
        Set<Artifact> result) throws MavenEclipseApiException {
    try {//from w w  w  . jav  a2s  .c  o m
        MavenProject mProject = resolveArtifactAsProject(artifact);
        for (Dependency dep : mProject.getDependencies()) {
            ArtifactScopeEnum scope = ArtifactScopeEnum.valueOf(dep.getScope());
            if (ArtifactScopeEnum.test.equals(scope) == false) {
                Artifact art = resolveArtifact(embedder, repoSystem,
                        new EclipseArtifactMetadata(dep.getGroupId(), dep.getArtifactId(), dep.getVersion(),
                                dep.getType(), scope, dep.getClassifier()));
                if (result.contains(art) == false) {
                    result.add(art);
                    resolveArtifactDependencies(embedder, repoSystem, art, result);
                }
            }
        }
    } catch (Exception e) {
        //ignore this one
    }
}