private void assertRepositoryConfiguration( List<RepositoryConfiguration> configurations, String... expectedNames) { assertThat(configurations).hasSize(expectedNames.length); Set<String> actualNames = new HashSet<String>(); for (RepositoryConfiguration configuration : configurations) { actualNames.add(configuration.getName()); } assertThat(actualNames).containsOnly(expectedNames); }
private List<RemoteRepository> createRepositories( List<RepositoryConfiguration> repositoryConfigurations) { List<RemoteRepository> repositories = new ArrayList<RemoteRepository>(repositoryConfigurations.size()); for (RepositoryConfiguration repositoryConfiguration : repositoryConfigurations) { RemoteRepository.Builder builder = new RemoteRepository.Builder( repositoryConfiguration.getName(), "default", repositoryConfiguration.getUri().toASCIIString()); if (!repositoryConfiguration.getSnapshotsEnabled()) { builder.setSnapshotPolicy( new RepositoryPolicy( false, RepositoryPolicy.UPDATE_POLICY_NEVER, RepositoryPolicy.CHECKSUM_POLICY_IGNORE)); } repositories.add(builder.build()); } return repositories; }