Extension Points defined in Maven Integration Plugin
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:
-
Maven Integration Plugin: hudson.
maven. local_repo. DefaultLocalRepositoryLocator (view on GitHub) -
Maven Integration Plugin: hudson.
maven. local_repo. PerExecutorLocalRepositoryLocator (view on GitHub) -
Maven Integration Plugin: hudson.
maven. local_repo. PerJobLocalRepositoryLocator (view on GitHub)
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:
-
DocLinks Plugin: hudson.
plugins. doclinks. m2. DocLinksMavenReporter (view on GitHub) -
JavaNCSS Plugin: hudson.
plugins. helpers. AbstractMavenReporterImpl (view on GitHub) -
JavaNCSS Plugin: hudson.
plugins. javancss. JavaNCSSMavenPublisher (view on GitHub) -
JUnit Realtime Test Reporter Plugin: org.
jenkinsci. plugins. junitrealtimetestreporter. MavenAttacher (view on GitHub) -
Maven Integration Plugin: hudson.
maven. reporters. AbstractMavenJavadocArchiver (view on GitHub) -
Maven Integration Plugin: hudson.
maven. reporters. BuildInfoRecorder (view on GitHub) -
Maven Integration Plugin: hudson.
maven. reporters. MavenArtifactArchiver (view on GitHub) -
Maven Integration Plugin: hudson.
maven. reporters. MavenFingerprinter (view on GitHub) -
Maven Integration Plugin: hudson.
maven. reporters. MavenJavadocArchiver (view on GitHub) -
Maven Integration Plugin: hudson.
maven. reporters. MavenMailer (view on GitHub) -
Maven Integration Plugin: hudson.
maven. reporters. MavenSiteArchiver (view on GitHub) -
Maven Integration Plugin: hudson.
maven. reporters. MavenTestJavadocArchiver (view on GitHub) -
Maven Integration Plugin: hudson.
maven. reporters. ReportCollector (view on GitHub) -
Maven Integration Plugin: hudson.
maven. reporters. SurefireArchiver (view on GitHub) -
Maven Integration Plugin: hudson.
maven. reporters. TestFailureDetector (view on GitHub) -
Testability Explorer Plugin: hudson.
plugins. testabilityexplorer. publisher. AbstractMavenReporterImpl (view on GitHub) -
Testability Explorer Plugin: hudson.
plugins. testabilityexplorer. publisher. MavenPublisher (view on GitHub) -
Violations Plugin: hudson.
plugins. violations. hudson. maven. ViolationsMavenReporter (view on GitHub) -
White Source Plugin: org.
whitesource. jenkins. extractor. maven. MavenDependenciesRecorder (view on GitHub)
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:
-
CloudBees Docker Custom Build Environment Plugin: com.
cloudbees. jenkins. plugins. docker_build_env. MavenPluginHelper (view on GitHub) -
Maven Integration Plugin: hudson.
maven. AbstractMavenProcessFactory. UserInetTcpSocketHostLocator (view on GitHub)