private static void addRepositories(Project project, LinkedHashMap<String, String> repositories) { project .getRepositories() .stream() .filter(repository -> repository instanceof MavenArtifactRepository) .forEach( repository -> { MavenArtifactRepository mavenRepository = (MavenArtifactRepository) repository; String name = mavenRepository.getName().toLowerCase(); String url = mavenRepository.getUrl().toString(); repositories.put(name, url); }); } }
@Override public void execute(MavenArtifactRepository mavenArtifactRepository) { final String id = mavenArtifactRepository.getName(); final Credentials credentials = locateAuthenticationCredentials( id ); if ( credentials == null ) { return; } PasswordCredentials passwordCredentials = mavenArtifactRepository.getCredentials(); passwordCredentials.setUsername( credentials.getUserName() ); passwordCredentials.setPassword( credentials.getPassword() ); log.info("Maven credentials set for repository '{}', user name: '{}'", id, credentials.getUserName()); }
@Override public void execute(PublishToMavenRepository publishToMavenRepository) { final MavenArtifactRepository mavenRepo = publishToMavenRepository.getRepository(); final String id = mavenRepo.getName(); final Credentials credentials = locateAuthenticationCredentials( id ); if ( credentials == null ) { return; } PasswordCredentials passwordCredentials = publishToMavenRepository.getRepository().getCredentials(); passwordCredentials.setUsername( credentials.getUserName() ); passwordCredentials.setPassword( credentials.getPassword() ); log.info("Maven credentials set for publish repository '{}', user name: '{}'", id, credentials.getUserName()); }
if (artifactRepository instanceof MavenArtifactRepository) { MavenArtifactRepository mavenArtifactRepository = (MavenArtifactRepository) artifactRepository; remoteRepositories.add(new RemoteRepository.Builder(mavenArtifactRepository.getName(), "default", mavenArtifactRepository.getUrl().toString()).build());