protected Set<Artifact> getTransitiveDependencyArtifacts( String... types )
    {
        return getArtifactResolverHelper().getFilteredArtifacts( project.getArtifacts(), types );
    }
protected Set<Artifact> getTransitiveDependencyArtifacts( String... types )
    {
        return getArtifactResolverHelper().getFilteredArtifacts( project.getArtifacts(), types );
    }
protected Set < Artifact > getTransitiveDependencyArtifacts ( String ... types ) { return getArtifactResolverHelper ( ) . getFilteredArtifacts ( project . getArtifacts ( ) , types ) ; }
Provides transitive dependency artifacts having types defined by {@code types} argument
or all types if {@code types} argument is empty

@param types artifact types to be selected
@return a {@code List} of all project dependencies. Never {@code null}.
This excludes artifacts of the {@link ArtifactResolverHelper.EXCLUDE_NON_PACKAGED_SCOPES} scopes.
This should maintain dependency order to comply with library project resource precedence.
Provides transitive dependency artifacts having types defined by { @code types } argument or all types if { @code types } argument is empty