Java源码示例:org.springframework.cloud.deployer.resource.maven.MavenResourceLoader
示例1
@Bean
public DelegatingResourceLoader delegatingResourceLoader(MavenProperties mavenProperties) {
DockerResourceLoader dockerLoader = new DockerResourceLoader();
MavenResourceLoader mavenResourceLoader = new MavenResourceLoader(mavenProperties);
Map<String, ResourceLoader> loaders = new HashMap<>();
loaders.put("docker", dockerLoader);
loaders.put("maven", mavenResourceLoader);
return new DelegatingResourceLoader(loaders);
}
示例2
@Bean
public DelegatingResourceLoader delegatingResourceLoader(MavenProperties mavenProperties) {
DockerResourceLoader dockerLoader = new DockerResourceLoader();
MavenResourceLoader mavenResourceLoader = new MavenResourceLoader(mavenProperties);
Map<String, ResourceLoader> loaders = new HashMap<>();
loaders.put("docker", dockerLoader);
loaders.put("maven", mavenResourceLoader);
return new DelegatingResourceLoader(loaders);
}
示例3
@Bean
@ConditionalOnMissingBean(DelegatingResourceLoader.class)
public DelegatingResourceLoader delegatingResourceLoader(MavenResourceLoader mavenResourceLoader) {
Map<String, ResourceLoader> loaders = new HashMap<>();
loaders.put("maven", mavenResourceLoader);
return new DelegatingResourceLoader(loaders);
}
示例4
@Bean
public ResourceLoader resourceLoader() {
MavenProperties mavenProperties = new MavenProperties();
mavenProperties.setRemoteRepositories(new HashMap<>(Collections.singletonMap("springRepo",
new MavenProperties.RemoteRepository("https://repo.spring.io/libs-snapshot"))));
Map<String, ResourceLoader> resourceLoaders = new HashMap<>();
resourceLoaders.put("maven", new MavenResourceLoader(mavenProperties));
resourceLoaders.put("file", new FileSystemResourceLoader());
DelegatingResourceLoader delegatingResourceLoader = new DelegatingResourceLoader(resourceLoaders);
return delegatingResourceLoader;
}
示例5
@Bean
public DelegatingResourceLoader delegatingResourceLoader(MavenProperties mavenProperties) {
DockerResourceLoader dockerLoader = new DockerResourceLoader();
MavenResourceLoader mavenResourceLoader = new MavenResourceLoader(mavenProperties);
Map<String, ResourceLoader> loaders = new HashMap<>();
loaders.put("docker", dockerLoader);
loaders.put("maven", mavenResourceLoader);
return new DelegatingResourceLoader(loaders);
}
示例6
@Bean
public DelegatingResourceLoader resourceLoader(MavenProperties mavenProperties) {
Map<String, ResourceLoader> resourceLoaders = new HashMap<>();
resourceLoaders.put("maven", new MavenResourceLoader(mavenProperties));
resourceLoaders.put("file", new FileSystemResourceLoader());
DelegatingResourceLoader delegatingResourceLoader = new DelegatingResourceLoader(resourceLoaders);
return delegatingResourceLoader;
}
示例7
@Bean
public MavenResourceLoader mavenResourceLoader(MavenProperties properties) {
return new MavenResourceLoader(properties);
}
示例8
@Bean
@Order(0)
public DelegatingResourceLoaderBuilderCustomizer mavenDelegatingResourceLoaderBuilderCustomizer(MavenProperties mavenProperties) {
return customizer -> customizer.loader("maven", new MavenResourceLoader(mavenProperties));
}
示例9
@Bean
public MavenResourceLoader mavenResourceLoader(MavenProperties mavenProperties) {
return new MavenResourceLoader(mavenProperties);
}
示例10
@Bean
public DelegatingResourceLoader delegatingResourceLoader(MavenResourceLoader mavenResourceLoader) {
HashMap<String, ResourceLoader> map = new HashMap<>();
map.put("maven", mavenResourceLoader);
return new DelegatingResourceLoader(map);
}