Class ProjectStateManager

    • Constructor Detail

      • ProjectStateManager

        public ProjectStateManager()
    • Method Detail

      • statesStatuses

        public Map<org.apache.maven.project.MavenProject,​io.helidon.build.cache.ProjectStateStatus> statesStatuses()
        Get the loaded states.
        Returns:
        map of state keyed by project
      • processStates

        public Map<org.apache.maven.project.MavenProject,​io.helidon.build.cache.ProjectStateStatus> processStates​(org.apache.maven.execution.MavenSession session)
        Process the state of all the projects in the session.
        Parameters:
        session - Maven session
        Returns:
        map of state statuses by project
      • save

        public void save​(org.apache.maven.project.MavenProject project,
                         org.apache.maven.execution.MavenSession session)
        Merge and save the state for a given project.
        Parameters:
        project - Maven project
        session - Maven session