本文整理汇总了Java中org.eclipse.aether.util.graph.selector.ScopeDependencySelector类的典型用法代码示例。如果您正苦于以下问题:Java ScopeDependencySelector类的具体用法?Java ScopeDependencySelector怎么用?Java ScopeDependencySelector使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ScopeDependencySelector类属于org.eclipse.aether.util.graph.selector包,在下文中一共展示了ScopeDependencySelector类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: newSession
import org.eclipse.aether.util.graph.selector.ScopeDependencySelector; //导入依赖的package包/类
/**
* Set up repository session for maven.
*
* @param system
* the repository system
* @param localDownloadDir
* the directory where to put the downloaded artifacts
* @return the configured repository session
*/
private RepositorySystemSession newSession(RepositorySystem system, final String localDownloadDir) {
DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession();
LocalRepository localRepo = new LocalRepository(localDownloadDir);
session.setLocalRepositoryManager(system.newLocalRepositoryManager(session, localRepo));
DependencySelector depFilter =
new AndDependencySelector(
new ScopeDependencySelector(JavaScopes.PROVIDED),
new OptionalDependencySelector(),
new ExclusionDependencySelector()
);
session.setDependencySelector(depFilter);
return session;
}
开发者ID:Gemba,项目名称:mvn-dd,代码行数:26,代码来源:RepositorySystemHelper.java
示例2: fetch
import org.eclipse.aether.util.graph.selector.ScopeDependencySelector; //导入依赖的package包/类
private Page<Artifact, Artifact> fetch(Artifact artifact)
throws SettingsBuildingException, DependencyResolutionException, DependencyCollectionException {
ScopeDependencySelector dependencySelector = new ScopeDependencySelector(
Collections.singleton(JavaScopes.COMPILE), Collections.emptySet());
Dependency task = new Dependency(new Maven());
Processor processor = new Processor(task, true, true, JavaScopes.COMPILE, dependencySelector, false);
return processor.process(artifact);
}
开发者ID:maenu,项目名称:kowalski,代码行数:9,代码来源:ApplicationTest.java
示例3: before
import org.eclipse.aether.util.graph.selector.ScopeDependencySelector; //导入依赖的package包/类
@Before
public void before() throws SettingsBuildingException {
this.artifact = new DefaultArtifact("org.neo4j", "neo4j", "jar", "3.0.5");
this.fetcher = new Dependency(new Maven());
this.dependencySelector = new ScopeDependencySelector(Collections.singleton(JavaScopes.COMPILE),
Collections.emptySet());
}
开发者ID:maenu,项目名称:kowalski,代码行数:8,代码来源:DependencyTest.java
示例4: processorFactory
import org.eclipse.aether.util.graph.selector.ScopeDependencySelector; //导入依赖的package包/类
@Bean(PACKAGE + ".processorFactory")
public Supplier<Processor> processorFactory() throws SettingsBuildingException {
Maven maven = new Maven();
return () -> new Processor(new Dependency(maven), this.catchDependencyCollectionException,
this.catchDependencyResolutionException, this.scope,
new ScopeDependencySelector(this.excludedDependencySelectorScopes), this.includeUnresolved);
}
开发者ID:maenu,项目名称:kowalski,代码行数:8,代码来源:Configuration.java
示例5: RepositoryContext
import org.eclipse.aether.util.graph.selector.ScopeDependencySelector; //导入依赖的package包/类
public RepositoryContext ( final Path tmpDir, final String repositoryUrl, final Boolean allOptional )
{
this.system = Helper.newRepositorySystem ();
this.session = Helper.newRepositorySystemSession ( tmpDir, this.system );
if ( allOptional != null )
{
final List<DependencySelector> selectors = new LinkedList<> ();
selectors.add ( new ScopeDependencySelector ( "test", "provided" ) );
if ( !allOptional )
{
selectors.add ( new OptionalDependencySelector () );
}
selectors.add ( new ExclusionDependencySelector () );
this.session.setDependencySelector ( new AndDependencySelector ( selectors ) );
}
if ( repositoryUrl == null || repositoryUrl.isEmpty () )
{
this.repositories = Collections.singletonList ( Helper.newCentralRepository () );
}
else
{
this.repositories = Collections.singletonList ( Helper.newRemoteRepository ( "drone.aether.import", repositoryUrl ) );
}
}
开发者ID:eclipse,项目名称:packagedrone,代码行数:28,代码来源:RepositoryContext.java
示例6: repositorySystemSession
import org.eclipse.aether.util.graph.selector.ScopeDependencySelector; //导入依赖的package包/类
@Bean
public RepositorySystemSession repositorySystemSession(RepositorySystem repositorySystem) {
// see MavenRepositorySystemUtils.newSession()
DependencySelector selector = new AndDependencySelector(
new ScopeDependencySelector("test", "provided"),
new DepthOneOptionalDependencySelector(),
new ExclusionDependencySelector());
DependencyGraphTransformer transformer = new ConflictResolver(
new NearestVersionSelector(),
new JavaScopeSelector(),
new SimpleOptionalitySelector(),
new JavaScopeDeriver());
DefaultRepositorySystemSession session = new DefaultRepositorySystemSession();
session.setLocalRepositoryManager(repositorySystem.newLocalRepositoryManager(session, localRepository()));
session.setSystemProperties(System.getProperties());
session.setConfigProperties(System.getProperties());
session.setArtifactTypeRegistry(artifactTypeRegistry());
session.setDependencyManager(new ClassicDependencyManager());
session.setArtifactDescriptorPolicy(new SimpleArtifactDescriptorPolicy(true, true));
session.setDependencySelector(selector);
session.setDependencyGraphTransformer(transformer);
session.setTransferListener(new LogTransferListener());
session.setRepositoryListener(new LogRepositoryListener());
if (!session.getConfigProperties().containsKey(ConfigurationProperties.REQUEST_TIMEOUT)) {
session.setConfigProperty(ConfigurationProperties.REQUEST_TIMEOUT, 3 * 60 * 1000);
}
return session;
}
开发者ID:release-engineering,项目名称:redhat-repository-validator,代码行数:34,代码来源:AppConfig.java
注:本文中的org.eclipse.aether.util.graph.selector.ScopeDependencySelector类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论