public MetadataTreeNode resolveAsTree( List<Repository> repos , ArtifactScopeEnum scope , ArtifactQueryList artifacts , ArtifactInclusionList inclusions , ArtifactExclusionList exclusions ) throws RepositoryException { if ( Util.isEmpty( artifacts ) || artifacts.isEmpty() ) throw new IllegalArgumentException( LANG.getMessage( "no.artifacts" ) ); try { DependencyBuilder depBuilder = DependencyBuilderFactory.create( DependencyBuilderFactory.JAVA_DEPENDENCY_MODEL, repos, null, null, null , Util.mapOf( new String [][] { {DependencyBuilder.SYSTEM_PROPERTY_ALLOW_CIRCULAR_DEPENDENCIES, ""+_allowCircularDependencies} } ) ); MetadataTreeNode res = depBuilder.resolveConflictsAsTree( scope, artifacts, inclusions, exclusions ); depBuilder.close(); return res; } catch ( MetadataTreeException e ) { throw new RepositoryException( e ); } }
public List<ArtifactMetadata> resolve( List<Repository> repos , ArtifactScopeEnum scope , ArtifactQueryList artifacts , ArtifactInclusionList inclusions , ArtifactExclusionList exclusions ) throws RepositoryException { if ( Util.isEmpty( artifacts ) || artifacts.isEmpty() ) throw new IllegalArgumentException( LANG.getMessage( "no.artifacts" ) ); try { DependencyBuilder depBuilder = DependencyBuilderFactory.create( DependencyBuilderFactory.JAVA_DEPENDENCY_MODEL, repos, null, null, null , Util.mapOf( new Object [][] { {DependencyBuilder.SYSTEM_PROPERTY_ALLOW_CIRCULAR_DEPENDENCIES, ""+_allowCircularDependencies} } ) ); List<ArtifactMetadata> res = depBuilder.resolveConflicts( scope, artifacts, inclusions, exclusions ); depBuilder.close(); return res; } catch ( MetadataTreeException e ) { throw new RepositoryException( e ); } }