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 Summary
Constructors -
Method Summary
-
Constructor Details
-
MavenPublishingRepositoryAction
public MavenPublishingRepositoryAction()
-
-
Method Details
-
execute
public void execute(org.gradle.api.Project project) - Specified by:
executein interfaceorg.gradle.api.Action<org.gradle.api.Project>
-