Class ProjectTransitivityFilter

    • Constructor Detail

      • ProjectTransitivityFilter

        public ProjectTransitivityFilter​(java.util.Set<Artifact> directDependencies,
                                         boolean excludeTransitive)
        Parameters:
        directDependencies - set of direct dependencies.
        excludeTransitive - true exclude transitive deps false otherwise.
    • Method Detail

      • filter

        public java.util.Set<Artifact> filter​(java.util.Set<Artifact> artifacts)
        Parameters:
        artifacts - Artifact
        Returns:
        Set of artifacts.
      • artifactIsADirectDependency

        public boolean artifactIsADirectDependency​(Artifact artifact)
        Compares the artifact to the list of dependencies to see if it is directly included by this project
        Parameters:
        artifact - representing the item to compare.
        Returns:
        true if artifact is a direct dependency
      • isExcludeTransitive

        public boolean isExcludeTransitive()
        Returns:
        Returns the excludeTransitive.
      • setExcludeTransitive

        public void setExcludeTransitive​(boolean excludeTransitive)
        Parameters:
        excludeTransitive - The excludeTransitive to set.