Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- apply(Project) - Method in class org.jenkinsci.gradle.plugins.jpi2.V2JpiPlugin
- apply(Project) - Method in class org.jenkinsci.gradle.plugins.jpi2.localization.LocalizationPlugin
- ARTIFACT_TYPE_ATTRIBUTE - Static variable in interface org.jenkinsci.gradle.plugins.jpi2.ArtifactType
-
Gradle attribute used to distinguish artifact types in dependency resolution.
- ArtifactType - Interface in org.jenkinsci.gradle.plugins.jpi2
-
Defines artifact types for Jenkins plugin dependencies.
C
- call() - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.PrefixedPropertiesProvider
- check() - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.CheckAccessModifierTask
-
Submits one
CheckAccesswork item per compilation directory using classpath-isolated workers. - CheckAccess - Class in org.jenkinsci.gradle.plugins.jpi2.accmod
-
Work action that runs
kohsuke.accmod.Checkeragainst a compiled class directory to enforce@Restrictedaccess-modifier rules. - CheckAccess() - Constructor for class org.jenkinsci.gradle.plugins.jpi2.accmod.CheckAccess
-
Required by Gradle's worker injection infrastructure.
- CheckAccessModifierTask - Class in org.jenkinsci.gradle.plugins.jpi2.accmod
-
Submits parallel
CheckAccesswork items — one per compilation output directory — to enforce@RestrictedAPI access rules fromkohsuke.accmod. - CheckAccessModifierTask(WorkerExecutor) - Constructor for class org.jenkinsci.gradle.plugins.jpi2.accmod.CheckAccessModifierTask
-
Gradle injects the
WorkerExecutor; remaining properties are created eagerly so the plugin can wire them before task execution. - CheckAccessParameters - Interface in org.jenkinsci.gradle.plugins.jpi2.accmod
-
Parameters passed to the
CheckAccesswork action via Gradle's worker API. - CheckOverlappingSourcesTask - Class in org.jenkinsci.gradle.plugins.jpi2
-
Verifies that multiple compile outputs don't produce conflicting Sezpoz annotation index files or duplicate
hudson.Pluginservice entries — both of which break Jenkins plugin loading. - CheckOverlappingSourcesTask() - Constructor for class org.jenkinsci.gradle.plugins.jpi2.CheckOverlappingSourcesTask
- compute(Path, String, String, int, boolean) - Static method in class org.jenkinsci.gradle.plugins.jpi2.GitVersion
-
Computes the version string and full hash from the given Git repository and format options.
D
- debug(CharSequence) - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.MavenLoggingBridge
- debug(CharSequence, Throwable) - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.MavenLoggingBridge
- debug(Throwable) - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.MavenLoggingBridge
- DEFAULT - Static variable in interface org.jenkinsci.gradle.plugins.jpi2.ArtifactType
-
Default artifact type.
- DropVersionTransformer - Class in org.jenkinsci.gradle.plugins.jpi2
-
Renames plugin files by stripping the version from the filename and normalising the extension to the target (e.g.
- DropVersionTransformer(String, String, String) - Constructor for class org.jenkinsci.gradle.plugins.jpi2.DropVersionTransformer
E
- equals(Object) - Method in record class org.jenkinsci.gradle.plugins.jpi2.GitVersion.VersionResult
-
Indicates whether some other object is "equal to" this one.
- error(CharSequence) - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.MavenLoggingBridge
- error(CharSequence, Throwable) - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.MavenLoggingBridge
- error(Throwable) - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.MavenLoggingBridge
- execute() - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.CheckAccess
- execute() - Method in class org.jenkinsci.gradle.plugins.jpi2.localization.RunGenerator
- EXPLODED_JPI_TASK - Static variable in class org.jenkinsci.gradle.plugins.jpi2.V2JpiPlugin
-
Task name for creating an exploded JPI directory.
F
- findAndReserveFreePort() - Method in class org.jenkinsci.gradle.plugins.jpi2.PortAllocationService
-
Finds and reserves a free port for use during the build.
- fullHash() - Method in record class org.jenkinsci.gradle.plugins.jpi2.GitVersion.VersionResult
-
Returns the value of the
fullHashrecord component.
G
- generate() - Method in class org.jenkinsci.gradle.plugins.jpi2.GenerateOptionalJenkinsManifestTask
-
Inspects Sezpoz extension metadata and writes a manifest with
Support-Dynamic-Loadingset totrueunless any extension opts out. - generate() - Method in class org.jenkinsci.gradle.plugins.jpi2.localization.LocalizationTask
-
Submits one localizer work item per
Messages.propertiesfile, resolved relative to the configured source roots. - GenerateHplTask - Class in org.jenkinsci.gradle.plugins.jpi2
-
Generates an HPL (Hudson Plugin Link) file for running Jenkins against local classes and resources.
- GenerateHplTask() - Constructor for class org.jenkinsci.gradle.plugins.jpi2.GenerateHplTask
- generateLicenseInfo() - Method in class org.jenkinsci.gradle.plugins.jpi2.GenerateLicenseInfoTask
-
Collects POM files and writes a
licenses.xmldescribing their license metadata. - GenerateLicenseInfoTask - Class in org.jenkinsci.gradle.plugins.jpi2
-
Generates
licenses.xmlfor libraries bundled into the plugin package. - GenerateLicenseInfoTask() - Constructor for class org.jenkinsci.gradle.plugins.jpi2.GenerateLicenseInfoTask
- GenerateOptionalJenkinsManifestTask - Class in org.jenkinsci.gradle.plugins.jpi2
-
Generates the optional Jenkins manifest fragment that declares whether a plugin supports dynamic loading, derived from the
dynamicLoadableattribute of Sezpoz extension entries. - GenerateOptionalJenkinsManifestTask() - Constructor for class org.jenkinsci.gradle.plugins.jpi2.GenerateOptionalJenkinsManifestTask
- getAccessModifierClasspath() - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.CheckAccessModifierTask
- getAccessModifierProperties() - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.CheckAccessModifierTask
- getBuildCacheEnabled() - Method in class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
- getClassesDirs() - Method in class org.jenkinsci.gradle.plugins.jpi2.CheckOverlappingSourcesTask
- getClasspathToScan() - Method in interface org.jenkinsci.gradle.plugins.jpi2.accmod.CheckAccessParameters
- getComments() - Method in interface org.jenkinsci.gradle.plugins.jpi2.PluginLicense
- getCompilationDirs() - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.CheckAccessModifierTask
- getCompileClasspath() - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.CheckAccessModifierTask
- getContinueOnFailure() - Method in class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
- getDirToCheck() - Method in interface org.jenkinsci.gradle.plugins.jpi2.accmod.CheckAccessParameters
- getDistribution() - Method in interface org.jenkinsci.gradle.plugins.jpi2.PluginLicense
- getDryRun() - Method in class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
- getEmail() - Method in interface org.jenkinsci.gradle.plugins.jpi2.PluginDeveloper
- getGradleExecutable() - Method in class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
- getHpl() - Method in class org.jenkinsci.gradle.plugins.jpi2.GenerateHplTask
- getId() - Method in interface org.jenkinsci.gradle.plugins.jpi2.PluginDeveloper
- getIgnoreFailures() - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.CheckAccessModifierTask
- getIgnoreFailures() - Method in interface org.jenkinsci.gradle.plugins.jpi2.accmod.CheckAccessParameters
- getIncludedBuilds() - Method in class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
- getInitScripts() - Method in class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
- getInspectionDirectories() - Method in class org.jenkinsci.gradle.plugins.jpi2.GenerateOptionalJenkinsManifestTask
- getJavaHome() - Method in class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
- getLibraries() - Method in class org.jenkinsci.gradle.plugins.jpi2.GenerateHplTask
- getLocalizerClasspath() - Method in class org.jenkinsci.gradle.plugins.jpi2.localization.LocalizationTask
- getName() - Method in interface org.jenkinsci.gradle.plugins.jpi2.PluginDeveloper
- getName() - Method in interface org.jenkinsci.gradle.plugins.jpi2.PluginLicense
- getOffline() - Method in class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
- getOrganization() - Method in interface org.jenkinsci.gradle.plugins.jpi2.PluginDeveloper
- getOrganizationUrl() - Method in interface org.jenkinsci.gradle.plugins.jpi2.PluginDeveloper
- getOutputDir() - Method in interface org.jenkinsci.gradle.plugins.jpi2.localization.LocalizationParameters
- getOutputDir() - Method in class org.jenkinsci.gradle.plugins.jpi2.localization.LocalizationTask
- getOutputDirectory() - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.CheckAccessModifierTask
- getOutputDirectory() - Method in class org.jenkinsci.gradle.plugins.jpi2.GenerateLicenseInfoTask
- getOutputFile() - Method in interface org.jenkinsci.gradle.plugins.jpi2.accmod.CheckAccessParameters
- getOutputFile() - Method in class org.jenkinsci.gradle.plugins.jpi2.CheckOverlappingSourcesTask
-
Stamp file listing discovered metadata paths; used by Gradle for up-to-date checks rather than consumed downstream.
- getOutputFile() - Method in class org.jenkinsci.gradle.plugins.jpi2.GenerateOptionalJenkinsManifestTask
- getParallelExecution() - Method in class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
- getPomFiles() - Method in class org.jenkinsci.gradle.plugins.jpi2.GenerateLicenseInfoTask
- getPortAllocationService() - Method in class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
- getProfile() - Method in class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
- getProjectDescription() - Method in class org.jenkinsci.gradle.plugins.jpi2.GenerateLicenseInfoTask
- getProjectGroup() - Method in class org.jenkinsci.gradle.plugins.jpi2.GenerateLicenseInfoTask
- getProjectName() - Method in class org.jenkinsci.gradle.plugins.jpi2.GenerateLicenseInfoTask
- getProjectProperties() - Method in class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
- getProjectUrl() - Method in class org.jenkinsci.gradle.plugins.jpi2.GenerateLicenseInfoTask
- getProjectVersion() - Method in class org.jenkinsci.gradle.plugins.jpi2.GenerateLicenseInfoTask
- getProperties() - Method in interface org.jenkinsci.gradle.plugins.jpi2.PluginDeveloper
- getPropertiesForAccessModifier() - Method in interface org.jenkinsci.gradle.plugins.jpi2.accmod.CheckAccessParameters
- getRefreshDependencies() - Method in class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
- getRelativePath() - Method in interface org.jenkinsci.gradle.plugins.jpi2.localization.LocalizationParameters
- getRerunTasks() - Method in class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
- getResourcePath() - Method in class org.jenkinsci.gradle.plugins.jpi2.GenerateHplTask
- getRoles() - Method in interface org.jenkinsci.gradle.plugins.jpi2.PluginDeveloper
- getRootDir() - Method in class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
- getServerTaskPath() - Method in class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
- getSource() - Method in class org.jenkinsci.gradle.plugins.jpi2.localization.LocalizationTask
- getSourceFile() - Method in interface org.jenkinsci.gradle.plugins.jpi2.localization.LocalizationParameters
- getSourceRoots() - Method in class org.jenkinsci.gradle.plugins.jpi2.localization.LocalizationTask
- getSystemProperties() - Method in class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
- getTimezone() - Method in interface org.jenkinsci.gradle.plugins.jpi2.PluginDeveloper
- getUpstreamManifest() - Method in class org.jenkinsci.gradle.plugins.jpi2.GenerateHplTask
- getUrl() - Method in interface org.jenkinsci.gradle.plugins.jpi2.PluginDeveloper
- getUrl() - Method in interface org.jenkinsci.gradle.plugins.jpi2.PluginLicense
- getWorkerExecutor() - Method in class org.jenkinsci.gradle.plugins.jpi2.localization.LocalizationTask
- GitVersion - Class in org.jenkinsci.gradle.plugins.jpi2
-
Computes a version string from the Git repository (commit depth + abbreviated hash).
- GitVersion.VersionResult - Record Class in org.jenkinsci.gradle.plugins.jpi2
-
Result of computing the Git-derived version (version string and full hash for file output).
H
- hashCode() - Method in record class org.jenkinsci.gradle.plugins.jpi2.GitVersion.VersionResult
-
Returns a hash code value for this object.
I
- info(CharSequence) - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.MavenLoggingBridge
- info(CharSequence, Throwable) - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.MavenLoggingBridge
- info(Throwable) - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.MavenLoggingBridge
- isDebugEnabled() - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.MavenLoggingBridge
- isErrorEnabled() - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.MavenLoggingBridge
- isInfoEnabled() - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.MavenLoggingBridge
- isWarnEnabled() - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.MavenLoggingBridge
J
- JPI_TASK - Static variable in class org.jenkinsci.gradle.plugins.jpi2.V2JpiPlugin
-
Task name for creating the JPI archive.
L
- LocalizationParameters - Interface in org.jenkinsci.gradle.plugins.jpi2.localization
-
Work parameters for the localization generation task.
- LocalizationPlugin - Class in org.jenkinsci.gradle.plugins.jpi2.localization
-
Plugin that generates Java classes from Messages.properties files.
- LocalizationPlugin() - Constructor for class org.jenkinsci.gradle.plugins.jpi2.localization.LocalizationPlugin
- LocalizationTask - Class in org.jenkinsci.gradle.plugins.jpi2.localization
-
Task that generates Java classes from Messages.properties files.
- LocalizationTask() - Constructor for class org.jenkinsci.gradle.plugins.jpi2.localization.LocalizationTask
-
Creates a new localization task.
M
- MavenLoggingBridge - Class in org.jenkinsci.gradle.plugins.jpi2.accmod
-
Adapts the Maven
Loginterface to SLF4J so thatkohsuke.accmod.Checker— which expects Maven logging — can write through Gradle's logging infrastructure. - MavenLoggingBridge() - Constructor for class org.jenkinsci.gradle.plugins.jpi2.accmod.MavenLoggingBridge
N
- NAME - Static variable in class org.jenkinsci.gradle.plugins.jpi2.accmod.CheckAccessModifierTask
-
Standard name under which this task is registered.
- NAME - Static variable in class org.jenkinsci.gradle.plugins.jpi2.CheckOverlappingSourcesTask
-
Standard name under which this task is registered.
- NAME - Static variable in class org.jenkinsci.gradle.plugins.jpi2.GenerateLicenseInfoTask
-
Standard name under which this task is registered.
- NAME - Static variable in class org.jenkinsci.gradle.plugins.jpi2.GenerateOptionalJenkinsManifestTask
-
Standard name under which this task is registered.
O
- org.jenkinsci.gradle.plugins.jpi2 - package org.jenkinsci.gradle.plugins.jpi2
- org.jenkinsci.gradle.plugins.jpi2.accmod - package org.jenkinsci.gradle.plugins.jpi2.accmod
- org.jenkinsci.gradle.plugins.jpi2.localization - package org.jenkinsci.gradle.plugins.jpi2.localization
P
- PLUGIN_JAR - Static variable in interface org.jenkinsci.gradle.plugins.jpi2.ArtifactType
-
Artifact type for Jenkins plugin JAR files.
- PluginDeveloper - Interface in org.jenkinsci.gradle.plugins.jpi2
-
Represents a plugin developer for the plugin manifest and POM.
- PluginLicense - Interface in org.jenkinsci.gradle.plugins.jpi2
-
Represents a plugin license for the plugin POM.
- PortAllocationService - Class in org.jenkinsci.gradle.plugins.jpi2
-
A Shared Gradle build service that provides port allocation functionality.
- PortAllocationService() - Constructor for class org.jenkinsci.gradle.plugins.jpi2.PortAllocationService
- PREFIX - Static variable in class org.jenkinsci.gradle.plugins.jpi2.accmod.CheckAccessModifierTask
-
Property prefix used to pass access-modifier settings, e.g.
- PrefixedPropertiesProvider - Class in org.jenkinsci.gradle.plugins.jpi2.accmod
-
Extracts Gradle project properties that share a common prefix and strips that prefix, making them available as a plain map to the access-modifier checker.
- PrefixedPropertiesProvider(Project, String) - Constructor for class org.jenkinsci.gradle.plugins.jpi2.accmod.PrefixedPropertiesProvider
R
- RestrictedApiException - Exception in org.jenkinsci.gradle.plugins.jpi2.accmod
-
Thrown when the access-modifier checker finds usages of
@RestrictedAPIs. - RestrictedApiException() - Constructor for exception org.jenkinsci.gradle.plugins.jpi2.accmod.RestrictedApiException
-
Constructs the exception with a standard message pointing to Jenkins' restricted-API documentation.
- RunGenerator - Class in org.jenkinsci.gradle.plugins.jpi2.localization
-
Work action that runs the localizer generator.
- RunGenerator() - Constructor for class org.jenkinsci.gradle.plugins.jpi2.localization.RunGenerator
- runTestServer() - Method in class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
-
Launches a nested Gradle build, streams its output, and fails the task if Jenkins does not report a successful start within the configured timeout.
T
- TASK_NAME - Static variable in class org.jenkinsci.gradle.plugins.jpi2.GenerateHplTask
-
Standard name under which this task is registered.
- TestServerTask - Class in org.jenkinsci.gradle.plugins.jpi2
-
Task that launches a Jenkins server and terminates after success or first error.
- TestServerTask() - Constructor for class org.jenkinsci.gradle.plugins.jpi2.TestServerTask
- toString() - Method in record class org.jenkinsci.gradle.plugins.jpi2.GitVersion.VersionResult
-
Returns a string representation of this record class.
- transform(String) - Method in class org.jenkinsci.gradle.plugins.jpi2.DropVersionTransformer
V
- V2JpiPlugin - Class in org.jenkinsci.gradle.plugins.jpi2
-
Gradle plugin for building Jenkins plugins (JPI files).
- V2JpiPlugin() - Constructor for class org.jenkinsci.gradle.plugins.jpi2.V2JpiPlugin
- validate() - Method in class org.jenkinsci.gradle.plugins.jpi2.CheckOverlappingSourcesTask
-
Scans each classes directory and fails if duplicate Sezpoz annotation indices or multiple
hudson.Pluginservice files are found. - version() - Method in record class org.jenkinsci.gradle.plugins.jpi2.GitVersion.VersionResult
-
Returns the value of the
versionrecord component. - VersionResult(String, String) - Constructor for record class org.jenkinsci.gradle.plugins.jpi2.GitVersion.VersionResult
-
Creates an instance of a
VersionResultrecord class.
W
- warn(CharSequence) - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.MavenLoggingBridge
- warn(CharSequence, Throwable) - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.MavenLoggingBridge
- warn(Throwable) - Method in class org.jenkinsci.gradle.plugins.jpi2.accmod.MavenLoggingBridge
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form