@Override public void apply( Project project ) { String uri = System.getenv( ENV ); log.info( ENV + "={}", uri ); RepositoryHandler repoHandler = project.getRepositories(); if ( StringUtils.isNotBlank( uri ) ) { repoHandler.maven( repo -> { repo.setUrl( URI.create( uri ) ); String user = System.getenv( "JAR_REPOSITORY_USER" ); String pass = System.getenv( "JAR_REPOSITORY_PASS" ); if ( StringUtils.isNotBlank( user ) && StringUtils.isNotBlank( pass ) ) { repo.credentials( creds -> { creds.setUsername( user ); creds.setPassword( pass ); } ); } } ); } repoHandler.mavenCentral(); } }
@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()); }
@Override public void apply( Project project ) { PropertyAccessor properties = new PropertyAccessor( project.getProperties() ); String uri = properties.getProperty( PROP ); log.info( PROP + "={}", uri ); RepositoryHandler repoHandler = project.getRepositories(); if ( StringUtils.isNotBlank( uri ) ) { repoHandler.maven( repo -> { repo.setUrl( URI.create( uri ) ); String user = properties.getProperty( "jar.repository.user" ); String pass = properties.getProperty( "jar.repository.pass" ); if ( StringUtils.isNotBlank( user ) && StringUtils.isNotBlank( pass ) ) { repo.credentials( creds -> { creds.setUsername( user ); creds.setPassword( pass ); } ); } } ); } repoHandler.mavenCentral(); } }