Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 4 of 4 for getDownstreamProjects (0.59 seconds)

  1. impl/maven-core/src/main/java/org/apache/maven/graph/DefaultProjectDependencyGraph.java

        }
    
        @Override
        public List<MavenProject> getDownstreamProjects(MavenProject project, boolean transitive) {
            Objects.requireNonNull(project, "project cannot be null");
    
            Set<String> projectIds = new HashSet<>();
    
            getDownstreamProjects(ProjectSorter.getId(project), projectIds, transitive);
    
            return getSortedProjects(projectIds);
        }
    
    Created: Sun Apr 05 03:35:12 GMT 2026
    - Last Modified: Fri Jun 06 14:28:57 GMT 2025
    - 5.8K bytes
    - Click Count (0)
  2. impl/maven-core/src/main/java/org/apache/maven/graph/FilteredProjectDependencyGraph.java

        }
    
        @Override
        public List<MavenProject> getSortedProjects() {
            return new ArrayList<>(sortedProjects);
        }
    
        @Override
        public List<MavenProject> getDownstreamProjects(MavenProject project, boolean transitive) {
            Key key = new Key(project, transitive, false);
            // Do not use computeIfAbsent here, as the computation is recursive
    Created: Sun Apr 05 03:35:12 GMT 2026
    - Last Modified: Thu Jun 19 16:34:39 GMT 2025
    - 6.4K bytes
    - Click Count (0)
  3. impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/builder/multithreaded/SmartProjectComparator.java

        }
    
        private long calculateWeight(MavenProject project) {
            // Calculate maximum weight of downstream dependencies
            long maxDownstreamWeight = dependencyGraph.getDownstreamProjects(project, false).stream()
                    .mapToLong(this::getProjectWeight)
                    .max()
                    .orElse(0L);
    
            // Weight = 1 + max downstream weight (similar to Takari Smart Builder)
    Created: Sun Apr 05 03:35:12 GMT 2026
    - Last Modified: Wed Aug 06 12:03:40 GMT 2025
    - 4.6K bytes
    - Click Count (0)
  4. impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/builder/multithreaded/ConcurrencyDependencyGraph.java

            List<MavenProject> result = new ArrayList<>();
            // schedule dependent projects, if all of their requirements are met
            for (MavenProject dependentProject : projectDependencyGraph.getDownstreamProjects(finishedProject, false)) {
                final List<MavenProject> upstreamProjects =
                        projectDependencyGraph.getUpstreamProjects(dependentProject, false);
    Created: Sun Apr 05 03:35:12 GMT 2026
    - Last Modified: Wed Jul 23 17:27:08 GMT 2025
    - 5.9K bytes
    - Click Count (0)
Back to Top