Extension Points defined in Maven Integration Plugin

This site is the new docs site currently being tested. For the actual docs in use please go to https://www.jenkins.io/doc.

LocalRepositoryLocator

jenkinsdoc:maven-https://plugins.jenkins.io/hudson.maven.local_repo.LocalRepositoryLocator]

Strategy pattern that decides the location of the Maven local repository for a build.

Implementations:

MavenReporter

jenkinsdoc:maven-https://plugins.jenkins.io/hudson.maven.MavenReporter]

Listens to the build execution of jenkinsdoc:MavenBuild] , and normally records some information and exposes thoses in jenkinsdoc:MavenBuild] later.

Implementations:

PlexusModuleContributorFactory

jenkinsdoc:maven-https://plugins.jenkins.io/hudson.maven.PlexusModuleContributorFactory]

Contributes additional code into Plexus container when we run Maven.

Implementations:

(no known implementations)

TcpSocketHostLocator

jenkinsdoc:maven-https://plugins.jenkins.io/hudson.maven.TcpSocketHostLocator]

Identify the Host name to use from maven-agent to connect to to Jenkins agent TCP socket.

In simple scenarios both agent and maven process do live on same host without specific network constraints, but for some virtualization usages maven process just can't bind a socket on wildcard host network. This extension give infrastructure plugins a chance to configure the adequate hostname. to handle such network constraints</p>

Implementations: