本文整理汇总了Java中org.sonatype.aether.impl.VersionResolver类的典型用法代码示例。如果您正苦于以下问题:Java VersionResolver类的具体用法?Java VersionResolver怎么用?Java VersionResolver使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
VersionResolver类属于org.sonatype.aether.impl包,在下文中一共展示了VersionResolver类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: aetherContainer
import org.sonatype.aether.impl.VersionResolver; //导入依赖的package包/类
@Provides @Aether @Singleton
public PlexusContainer aetherContainer() {
try {
return new DefaultPlexusContainer(
new DefaultContainerConfiguration(),
new AbstractModule() {
@Override
protected void configure() {
bind(VersionResolver.class).to(VersionResolverImpl.class);
}
// DefaultSettingSettingsDecrypter looks for the "maven" name
@Provides @Singleton @Named("maven")
public SecDispatcher getDispatcher(DefaultSecDispatcher base) {
base.setConfigurationFile("~/.m2/settings-security.xml");
return base;
}
}
);
} catch (PlexusContainerException e) {
throw new RuntimeException("Unable to load RepositorySystem component by Plexus, cannot establish Aether dependency resolver.", e);
}
}
示例2: newRepositorySystem
import org.sonatype.aether.impl.VersionResolver; //导入依赖的package包/类
private RepositorySystem newRepositorySystem()
{
DefaultServiceLocator locator = new DefaultServiceLocator();
locator.addService( RepositoryConnectorFactory.class,
ArchivaRepositoryConnectorFactory.class );// FileRepositoryConnectorFactory.class );
locator.addService( VersionResolver.class, DefaultVersionResolver.class );
locator.addService( VersionRangeResolver.class, DefaultVersionRangeResolver.class );
locator.addService( ArtifactDescriptorReader.class, DefaultArtifactDescriptorReader.class );
//locator.addService( RepositoryConnectorFactory.class, WagonRepositoryConnectorFactory.class );
//locator.setServices( WagonProvider.class, );
return locator.getService( RepositorySystem.class );
}
示例3: DefaultServiceLocator
import org.sonatype.aether.impl.VersionResolver; //导入依赖的package包/类
/**
* Creates a new service locator that already knows about all service implementations included this library.
*/
public DefaultServiceLocator() {
addService(ArtifactDescriptorReader.class, org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.class);
addService(VersionResolver.class, org.apache.maven.repository.internal.DefaultVersionResolver.class);
addService(VersionRangeResolver.class, org.apache.maven.repository.internal.DefaultVersionRangeResolver.class);
addService(MetadataGeneratorFactory.class, org.apache.maven.repository.internal.SnapshotMetadataGeneratorFactory.class);
addService(MetadataGeneratorFactory.class, org.apache.maven.repository.internal.VersionsMetadataGeneratorFactory.class);
}
示例4: MavenServiceLocator
import org.sonatype.aether.impl.VersionResolver; //导入依赖的package包/类
/**
* Creates a new service locator that already knows about all service implementations included in this library.
*/
public MavenServiceLocator()
{
addService( ArtifactDescriptorReader.class, DefaultArtifactDescriptorReader.class );
addService( VersionResolver.class, DefaultVersionResolver.class );
addService( VersionRangeResolver.class, DefaultVersionRangeResolver.class );
addService( MetadataGeneratorFactory.class, SnapshotMetadataGeneratorFactory.class );
addService( MetadataGeneratorFactory.class, VersionsMetadataGeneratorFactory.class );
}
示例5: DefaultServiceLocator
import org.sonatype.aether.impl.VersionResolver; //导入依赖的package包/类
/**
* Creates a new service locator that already knows about all service implementations included this library.
*/
public DefaultServiceLocator()
{
addService( ArtifactDescriptorReader.class, DefaultArtifactDescriptorReader.class );
addService( VersionResolver.class, DefaultVersionResolver.class );
addService( VersionRangeResolver.class, DefaultVersionRangeResolver.class );
addService( MetadataGeneratorFactory.class, SnapshotMetadataGeneratorFactory.class );
addService( MetadataGeneratorFactory.class, VersionsMetadataGeneratorFactory.class );
}
示例6: initService
import org.sonatype.aether.impl.VersionResolver; //导入依赖的package包/类
public void initService( ServiceLocator locator )
{
setLogger( locator.getService( Logger.class ) );
setRemoteRepositoryManager( locator.getService( RemoteRepositoryManager.class ) );
setVersionResolver( locator.getService( VersionResolver.class ) );
setArtifactResolver( locator.getService( ArtifactResolver.class ) );
setRepositoryEventDispatcher( locator.getService( RepositoryEventDispatcher.class ) );
modelBuilder = locator.getService( ModelBuilder.class );
if ( modelBuilder == null )
{
setModelBuilder( new DefaultModelBuilderFactory().newInstance() );
}
}
示例7: setVersionResolver
import org.sonatype.aether.impl.VersionResolver; //导入依赖的package包/类
public DefaultArtifactDescriptorReader setVersionResolver( VersionResolver versionResolver )
{
if ( versionResolver == null )
{
throw new IllegalArgumentException( "version resolver has not been specified" );
}
this.versionResolver = versionResolver;
return this;
}
示例8: setUp
import org.sonatype.aether.impl.VersionResolver; //导入依赖的package包/类
@Override
protected void setUp()
throws Exception
{
super.setUp();
// be sure we're testing the right class, i.e. DefaultVersionResolver.class
versionResolver = (DefaultVersionResolver) lookup( VersionResolver.class, "default" );
}
示例9: build
import org.sonatype.aether.impl.VersionResolver; //导入依赖的package包/类
/**
* Build it.
* @return The repo system.
*/
@Loggable(Loggable.DEBUG)
public RepositorySystem build() {
final DefaultServiceLocator locator = new DefaultServiceLocator();
locator.addService(
RepositoryConnectorFactory.class,
FileRepositoryConnectorFactory.class
);
locator.addService(
RepositoryConnectorFactory.class,
AsyncRepositoryConnectorFactory.class
);
locator.addService(
WagonProvider.class,
AmazonWagonProvider.class
);
locator.addService(
WagonConfigurator.class,
PlexusWagonConfigurator.class
);
locator.addService(
RepositoryConnectorFactory.class,
WagonRepositoryConnectorFactory.class
);
locator.addService(
RepositorySystem.class,
DefaultRepositorySystem.class
);
locator.addService(
VersionResolver.class,
DefaultVersionResolver.class
);
locator.addService(
VersionRangeResolver.class,
DefaultVersionRangeResolver.class
);
locator.addService(
ArtifactDescriptorReader.class,
DefaultArtifactDescriptorReader.class
);
final RepositorySystem system =
locator.getService(RepositorySystem.class);
if (system == null) {
throw new IllegalStateException("failed to get service");
}
return system;
}