List of usage examples for org.apache.maven.project MavenProject getCompileDependencies
@Deprecated
public List<Dependency> getCompileDependencies()
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; }