@Override protected void configure() { install( new AetherModule() ); bind( ArtifactDescriptorReader.class ) // .to( DefaultArtifactDescriptorReader.class ).in( Singleton.class ); bind( VersionResolver.class ) // .to( DefaultVersionResolver.class ).in( Singleton.class ); bind( VersionRangeResolver.class ) // .to( DefaultVersionRangeResolver.class ).in( Singleton.class ); bind( MetadataGeneratorFactory.class ).annotatedWith( Names.named( "snapshot" ) ) // .to( SnapshotMetadataGeneratorFactory.class ).in( Singleton.class ); bind( MetadataGeneratorFactory.class ).annotatedWith( Names.named( "versions" ) ) // .to( VersionsMetadataGeneratorFactory.class ).in( Singleton.class ); bind( ModelBuilder.class ) // .toInstance( new DefaultModelBuilderFactory().newInstance() ); }
public void configure(Binder binder) { binder.install(new MavenAetherModule()); binder.bind(RemoteRepository.class).toProvider(MavenBehaviourRepositoryProvider.class); binder.bind(RepositorySystemSession.class).toProvider(MavenBehaviourSystemSessionProvider.class); } }
public void configure(Binder binder) { binder.install(new MavenAetherModule()); binder.bind(ModelBuilder.class).toInstance(new DefaultModelBuilderFactory().newInstance()); binder.bind(RemoteRepository.class).toProvider(RemoteRepositoryProvider.class); binder.bind(RepositorySystem.class).toProvider(RepositorySystemProvider.class); binder.bind(RepositorySystemSession.class).toProvider(RepositorySystemSessionProvider.class); } }
@Override protected void configure() { install( new AetherModule() ); bind( ArtifactDescriptorReader.class ) // .to( DefaultArtifactDescriptorReader.class ).in( Singleton.class ); bind( VersionResolver.class ) // .to( DefaultVersionResolver.class ).in( Singleton.class ); bind( VersionRangeResolver.class ) // .to( DefaultVersionRangeResolver.class ).in( Singleton.class ); bind( MetadataGeneratorFactory.class ).annotatedWith( Names.named( "snapshot" ) ) // .to( SnapshotMetadataGeneratorFactory.class ).in( Singleton.class ); bind( MetadataGeneratorFactory.class ).annotatedWith( Names.named( "versions" ) ) // .to( VersionsMetadataGeneratorFactory.class ).in( Singleton.class ); bind( ModelBuilder.class ) // .toInstance( new DefaultModelBuilderFactory().newInstance() ); }
@Override protected void configure() { install(new MavenAetherModule()); // alternatively, use the Guice Multibindings extensions bind(RepositoryConnectorFactory.class).annotatedWith(Names.named("basic")).to(BasicRepositoryConnectorFactory.class); bind(TransporterFactory.class).annotatedWith(Names.named("file")).to(FileTransporterFactory.class); bind(TransporterFactory.class).annotatedWith(Names.named("http")).to(HttpTransporterFactory.class); }
@Override protected void configure() { install( new AetherModule() ); bind( ArtifactDescriptorReader.class ) // .to( DefaultArtifactDescriptorReader.class ).in( Singleton.class ); bind( VersionResolver.class ) // .to( DefaultVersionResolver.class ).in( Singleton.class ); bind( VersionRangeResolver.class ) // .to( DefaultVersionRangeResolver.class ).in( Singleton.class ); bind( MetadataGeneratorFactory.class ).annotatedWith( Names.named( "snapshot" ) ) // .to( SnapshotMetadataGeneratorFactory.class ).in( Singleton.class ); bind( MetadataGeneratorFactory.class ).annotatedWith( Names.named( "versions" ) ) // .to( VersionsMetadataGeneratorFactory.class ).in( Singleton.class ); bind( ModelBuilder.class ) // .toInstance( new DefaultModelBuilderFactory().newInstance() ); }
@Override protected void configure() { install( new MavenAetherModule() ); // alternatively, use the Guice Multibindings extensions bind( RepositoryConnectorFactory.class ).annotatedWith( Names.named( "basic" ) ).to( BasicRepositoryConnectorFactory.class ); bind( TransporterFactory.class ).annotatedWith( Names.named( "file" ) ).to( FileTransporterFactory.class ); bind( TransporterFactory.class ).annotatedWith( Names.named( "http" ) ).to( HttpTransporterFactory.class ); }
@Override protected void configure() { install( new AetherModule() ); bind( ArtifactDescriptorReader.class ) // .to( DefaultArtifactDescriptorReader.class ).in( Singleton.class ); bind( VersionResolver.class ) // .to( DefaultVersionResolver.class ).in( Singleton.class ); bind( VersionRangeResolver.class ) // .to( DefaultVersionRangeResolver.class ).in( Singleton.class ); bind( MetadataGeneratorFactory.class ).annotatedWith( Names.named( "snapshot" ) ) // .to( SnapshotMetadataGeneratorFactory.class ).in( Singleton.class ); bind( MetadataGeneratorFactory.class ).annotatedWith( Names.named( "versions" ) ) // .to( VersionsMetadataGeneratorFactory.class ).in( Singleton.class ); bind( ModelBuilder.class ) // .toInstance( new DefaultModelBuilderFactory().newInstance() ); }