Example usage for org.apache.maven.project MavenProject getCompileDependencies

List of usage examples for org.apache.maven.project MavenProject getCompileDependencies

Introduction

In this page you can find the example usage for org.apache.maven.project MavenProject getCompileDependencies.

Prototype

@Deprecated
    public List<Dependency> getCompileDependencies() 

Source Link

Usage

From source file:org.fusesource.ide.camel.model.service.core.util.CamelMavenUtils.java

License:Open Source License

/**
 * @param project/*  w ww.  j  a  v a2 s. com*/
 * @param model
 * @return The dependencies for the supplied Maven model in the supplied
 *         project
 */
public List<Dependency> getDependencies(IProject project, final Model model) {
    IMavenProjectFacade projectFacade = getMavenProjectFacade(project);
    List<Dependency> deps = new ArrayList<>();
    if (projectFacade != null) {
        try {
            MavenProject mavenProject = projectFacade.getMavenProject(new NullProgressMonitor());
            deps.addAll(mavenProject.getDependencies());
            deps.addAll(mavenProject.getCompileDependencies());
        } catch (CoreException e) {
            CamelModelServiceCoreActivator.pluginLog().logError(
                    "Maven project has not been found (not imported?). Managed Dependencies won't be resolved.",
                    e);
            deps.addAll(model.getDependencies());
        }
    } else {
        // In case the project was not imported in the workspace
        deps.addAll(model.getDependencies());
    }
    return deps;
}

From source file:org.fusesource.ide.projecttemplates.maven.CamelProjectConfigurator.java

License:Open Source License

private String getCamelVersion(MavenProject mavenProject) throws CoreException {
    for (Dependency dep : mavenProject.getDependencies()) {
        if (isCamelDependency(dep)) {
            return dep.getVersion();
        }//from ww w . ja v  a  2 s.co m
    }
    if (mavenProject.getDependencyManagement() != null) {
        for (Dependency dep : mavenProject.getDependencyManagement().getDependencies()) {
            if (isCamelDependency(dep)) {
                return dep.getVersion();
            }
        }
    }
    // use deprecated dependency method as a last resort 
    if (mavenProject.getCompileDependencies() != null) {
        for (Dependency dep : mavenProject.getCompileDependencies()) {
            if (isCamelDependency(dep)) {
                return dep.getVersion();
            }
        }
    }
    return CamelModelFactory.getLatestCamelVersion();
}

From source file:org.jetbrains.kotlin.projectsextensions.maven.MavenHelper.java

License:Apache License

private static List<? extends Project> findDependencyProjects(Project project) {
    List<Project> dependencyProjects = new ArrayList<Project>();
    MavenProject originalProject = getOriginalMavenProject(project);
    if (originalProject == null) {
        return dependencyProjects;
    }//from   ww w  .  j av  a  2  s. com
    List compileDependencies = originalProject.getCompileDependencies();
    List<String> dependencies = Lists.newArrayList();

    for (Object dependency : compileDependencies) {
        dependencies.add(((Dependency) dependency).getArtifactId());
    }

    FileObject mainParentFolder = getMainParentFolder(project);
    Set<FileObject> allModules = allModules(mainParentFolder);
    Set<FileObject> moduleDependencies = Sets.newHashSet();

    for (FileObject module : allModules) {
        if (dependencies.contains(module.getName())) {
            moduleDependencies.add(module);
        }
    }

    for (FileObject module : moduleDependencies) {
        try {
            Project dep = getMavenProject(module);
            if (dep != null) {
                dependencyProjects.add(dep);
            }
        } catch (IOException ex) {
            KotlinLogger.INSTANCE.logException("Can't find module " + module.getName(), ex);
        }
    }

    return dependencyProjects;
}