new AndDependencySelector( new ScopeDependencySelector( "test", "provided" ), new OptionalDependencySelector(), new ExclusionDependencySelector() ); session.setDependencySelector( depFilter );
/** * Creates a new selector from the specified selectors. * * @param selector1 The first selector to combine, may be {@code null}. * @param selector2 The second selector to combine, may be {@code null}. * @return The combined selector or {@code null} if both selectors were {@code null}. */ public static DependencySelector newInstance( DependencySelector selector1, DependencySelector selector2 ) { if ( selector1 == null ) { return selector2; } else if ( selector2 == null || selector2.equals( selector1 ) ) { return selector1; } return new AndDependencySelector( selector1, selector2 ); }
/** * Creates a new selector from the specified selectors. * * @param selector1 The first selector to combine, may be {@code null}. * @param selector2 The second selector to combine, may be {@code null}. * @return The combined selector or {@code null} if both selectors were {@code null}. */ public static DependencySelector newInstance( DependencySelector selector1, DependencySelector selector2 ) { if ( selector1 == null ) { return selector2; } else if ( selector2 == null || selector2.equals( selector1 ) ) { return selector1; } return new AndDependencySelector( selector1, selector2 ); }
return new AndDependencySelector( childSelectors );
return new AndDependencySelector( childSelectors );
new AndDependencySelector( new ScopeDependencySelector( includes, excludes ), new OptionalDependencySelector(),
final DependencySelector dependencySelector = new AndDependencySelector(dependencySelectors); getSession().setDependencySelector(dependencySelector);
/** * Creates a new aether repository system session for the given directory and assigns the * repository to this session. * * @param localRepoDir The repository directory * @return The newly created session object. */ public static RepositorySystemSession newRepositorySystemSession(String localRepoDir) { DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); LocalRepository repo = new LocalRepository(localRepoDir); DependencySelector depFilter = new AndDependencySelector(new ExclusionDependencySelector()); session.setDependencySelector(depFilter); SimpleLocalRepositoryManagerFactory repFactory = new SimpleLocalRepositoryManagerFactory(); try { LocalRepositoryManager manager = repFactory.newInstance(session, repo); session.setLocalRepositoryManager(manager); } catch (NoLocalRepositoryManagerException e) { log.error("Could not assign the repository manager to the session: {}", e.getMessage(), e); } return session; }
final DependencySelector dependencySelector = new AndDependencySelector(dependencySelectors); getSession().setDependencySelector(dependencySelector);
new AndDependencySelector( new CompileScopeDependencySelector(), new OptionalDependencySelector(),
DependencySelector dependencySelector = new AndDependencySelector(new OptionalDependencySelector(), new ScopeDependencySelector(null)); session.setDependencySelector(dependencySelector);
DependencySelector dependencySelector = new AndDependencySelector( new ScopeDependencySelector("test"), new ExclusionDependencySelector(),
private DependencyNode getDependencyTree(Artifact artifact) throws MojoExecutionException { try { CollectRequest collectRequest = new CollectRequest(new Dependency(artifact, "compile"), null, projectRepositories); DefaultRepositorySystemSession session = new DefaultRepositorySystemSession(repositorySystemSession); session.setDependencySelector(new AndDependencySelector(new OptionalDependencySelector(), new ScopeDependencySelector1(), new ExclusionDependencySelector())); // between aether-util 0.9.0.M1 and M2, JavaEffectiveScopeCalculator was removed // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=397241 DependencyGraphTransformer transformer = new ChainedDependencyGraphTransformer(new ConflictMarker(), new ConflictResolver(new NearestVersionSelector(), new JavaScopeSelector(), new SimpleOptionalitySelector(), new JavaScopeDeriver()), new JavaDependencyContextRefiner()); session.setDependencyGraphTransformer(transformer); CollectResult result = repositorySystem.collectDependencies(session, collectRequest); return result.getRoot(); } catch (DependencyCollectionException e) { throw new MojoExecutionException("Cannot build project dependency tree", e); } }
new AndDependencySelector( new ScopeDependencySelector( "test", "provided" ), new OptionalDependencySelector(), new ExclusionDependencySelector() ); session.setDependencySelector( depFilter );
private DependencyNode getDependencyTree(Artifact artifact) throws MojoExecutionException { try { CollectRequest collectRequest = new CollectRequest(new Dependency(artifact, "compile"), null, projectRepositories); DefaultRepositorySystemSession session = new DefaultRepositorySystemSession(repositorySystemSession); session.setDependencySelector(new AndDependencySelector(new OptionalDependencySelector(), new ScopeDependencySelector1(), new ExclusionDependencySelector())); // between aether-util 0.9.0.M1 and M2, JavaEffectiveScopeCalculator was removed // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=397241 DependencyGraphTransformer transformer = new ChainedDependencyGraphTransformer(new ConflictMarker(), new ConflictResolver(new NearestVersionSelector(), new JavaScopeSelector(), new SimpleOptionalitySelector(), new JavaScopeDeriver()), new JavaDependencyContextRefiner()); session.setDependencyGraphTransformer(transformer); CollectResult result = repositorySystem.collectDependencies(session, collectRequest); return result.getRoot(); } catch (DependencyCollectionException e) { throw new MojoExecutionException("Cannot build project dependency tree", e); } }
new AndDependencySelector( new ScopeDependencySelector( "test", "provided" ), new OptionalDependencySelector(), new ExclusionDependencySelector() ); session.setDependencySelector( depFilter );
excludedScopes = new String[]{Scopes.TEST, Scopes.RUNTIME, Scopes.SYSTEM, Scopes.PROVIDED}; DependencySelector depFilter = new AndDependencySelector(new ScopeDependencySelector(excludedScopes), new OptionalDependencySelector(), new ExclusionDependencySelector()); repositorySystemSession.setDependencySelector(depFilter);
new AndDependencySelector( new ScopeDependencySelector( "test", "provided" ), new OptionalDependencySelector(), new ExclusionDependencySelector() ); session.setDependencySelector( depFilter );
new AndDependencySelector( new ScopeDependencySelector( "test", "provided" ), new OptionalDependencySelector(), new ExclusionDependencySelector() ); session.setDependencySelector( depFilter );