Class MavenPublishingRepositoryAction

java.lang.Object
org.jboss.pnc.gradlemanipulator.manipulation.actions.MavenPublishingRepositoryAction
All Implemented Interfaces:
org.gradle.api.Action<org.gradle.api.Project>

public class MavenPublishingRepositoryAction extends Object implements org.gradle.api.Action<org.gradle.api.Project>
Adds a publishing repository specific to PNC environment.

System properties "AProxDeployUrl" and "accessToken" has to be defined during build.

Is equivalent to following gradle snippet:

 publishing {
         repositories {
             maven {
                 name = "PNC"
                 url = System.getProperty('AProxDeployUrl')
                 credentials(HttpHeaderCredentials) {
                     name = "Authorization"
                     value = "Bearer " + System.getProperty('accessToken')
                 }
                 authentication {
                     header(HttpHeaderAuthentication)
                 }
             }
         }
     }
 
  • Constructor Details

    • MavenPublishingRepositoryAction

      public MavenPublishingRepositoryAction()
  • Method Details

    • execute

      public void execute(org.gradle.api.Project project)
      Specified by:
      execute in interface org.gradle.api.Action<org.gradle.api.Project>