Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addProject(GAV) - Method in class gg.nils.semanticrelease.maven.plugin.session.impl.SessionImpl
- addProject(GAV) - Method in interface gg.nils.semanticrelease.maven.plugin.session.Session
- afterProjectsRead(MavenSession) - Method in class gg.nils.semanticrelease.maven.plugin.SemanticReleaseExtension
- afterSessionEnd(MavenSession) - Method in class gg.nils.semanticrelease.maven.plugin.SemanticReleaseExtension
- afterSessionStart(MavenSession) - Method in class gg.nils.semanticrelease.maven.plugin.SemanticReleaseExtension
- attachModifiedPomFilesToTheProject(List<MavenProject>, Set<GAV>, String, Boolean, Logger) - Static method in class gg.nils.semanticrelease.maven.plugin.util.Utils
-
Attach modified POM files to the projects so install/deployed files contains new version.
- AttachModifiedPomsMojo - Class in gg.nils.semanticrelease.maven.plugin.mojos
- AttachModifiedPomsMojo() - Constructor for class gg.nils.semanticrelease.maven.plugin.mojos.AttachModifiedPomsMojo
C
- changeBaseDir(MavenProject, File) - Static method in class gg.nils.semanticrelease.maven.plugin.util.Utils
-
Changes basedir(dangerous).
- createPomDumpFile() - Static method in class gg.nils.semanticrelease.maven.plugin.util.Utils
-
Creates temporary file to save updated pom mode.
E
- equals(Object) - Method in class gg.nils.semanticrelease.maven.plugin.util.GAV
- execute() - Method in class gg.nils.semanticrelease.maven.plugin.mojos.AttachModifiedPomsMojo
- execute() - Method in class gg.nils.semanticrelease.maven.plugin.mojos.ReleaseMojo
- EXTENSION_ARTIFACT_ID - Static variable in class gg.nils.semanticrelease.maven.plugin.util.Utils
- EXTENSION_FLATTEN - Static variable in class gg.nils.semanticrelease.maven.plugin.util.Utils
- EXTENSION_FORCE_COMPUTATION - Static variable in class gg.nils.semanticrelease.maven.plugin.util.Utils
- EXTENSION_GROUP_ID - Static variable in class gg.nils.semanticrelease.maven.plugin.util.Utils
- EXTENSION_PREFIX - Static variable in class gg.nils.semanticrelease.maven.plugin.util.Utils
- EXTENSION_SKIP - Static variable in class gg.nils.semanticrelease.maven.plugin.util.Utils
- EXTENSION_USE_VERSION - Static variable in class gg.nils.semanticrelease.maven.plugin.util.Utils
F
- failAsOldMechanism(Consumer<? super CharSequence>) - Static method in class gg.nils.semanticrelease.maven.plugin.util.Utils
-
fail the build by throwing a
MavenExecutionExceptionand logging a failure message. - fillPropertiesFromMetadatas(Properties, VersionControlProvider, Logger) - Static method in class gg.nils.semanticrelease.maven.plugin.util.Utils
-
Fill properties from meta data.
- FLATTEN_MAVEN_PLUGIN - Static variable in class gg.nils.semanticrelease.maven.plugin.SemanticReleaseModelProcessor
- from(Model) - Static method in class gg.nils.semanticrelease.maven.plugin.util.GAV
-
Builds a GAV object from the given Model object.
- from(Parent) - Static method in class gg.nils.semanticrelease.maven.plugin.util.GAV
-
Builds a GAV object from the given Parent object.
- from(MavenProject) - Static method in class gg.nils.semanticrelease.maven.plugin.util.GAV
-
Builds a GAV object from the given MavenProject object.
G
- GAV - Class in gg.nils.semanticrelease.maven.plugin.util
-
Wrapper for a maven project/dependency identified by a groupId/artifactId/version.
- GAV() - Constructor for class gg.nils.semanticrelease.maven.plugin.util.GAV
- GAV(String, String, String) - Constructor for class gg.nils.semanticrelease.maven.plugin.util.GAV
-
Builds an immutable GAV object.
- getArtifactId() - Method in class gg.nils.semanticrelease.maven.plugin.util.GAV
-
Retrieves the artifactId.
- getGroupId() - Method in class gg.nils.semanticrelease.maven.plugin.util.GAV
-
Retrieves the groupId.
- getMultiModuleDirectory() - Method in class gg.nils.semanticrelease.maven.plugin.session.impl.SessionImpl
- getMultiModuleDirectory() - Method in interface gg.nils.semanticrelease.maven.plugin.session.Session
- getProjects() - Method in class gg.nils.semanticrelease.maven.plugin.session.impl.SessionImpl
- getProjects() - Method in interface gg.nils.semanticrelease.maven.plugin.session.Session
- getProperty(MavenSession, String, Logger) - Static method in class gg.nils.semanticrelease.maven.plugin.util.Utils
-
Tries to get the property from the user properties (
MavenSession.getUserProperties()) or from the system properties (MavenSession.getSystemProperties()). - getSHA1() - Static method in class gg.nils.semanticrelease.maven.plugin.util.MavenPluginProperties
- getVersion() - Method in class gg.nils.semanticrelease.maven.plugin.session.impl.SessionImpl
- getVersion() - Method in interface gg.nils.semanticrelease.maven.plugin.session.Session
- getVersion() - Method in class gg.nils.semanticrelease.maven.plugin.util.GAV
-
Retrieves the version.
- getVersion() - Static method in class gg.nils.semanticrelease.maven.plugin.util.MavenPluginProperties
- gg.nils.semanticrelease.maven.plugin - package gg.nils.semanticrelease.maven.plugin
- gg.nils.semanticrelease.maven.plugin.mojos - package gg.nils.semanticrelease.maven.plugin.mojos
- gg.nils.semanticrelease.maven.plugin.session - package gg.nils.semanticrelease.maven.plugin.session
- gg.nils.semanticrelease.maven.plugin.session.impl - package gg.nils.semanticrelease.maven.plugin.session.impl
- gg.nils.semanticrelease.maven.plugin.util - package gg.nils.semanticrelease.maven.plugin.util
- GOAL_ATTACH_MODIFIED_POMS - Static variable in class gg.nils.semanticrelease.maven.plugin.mojos.AttachModifiedPomsMojo
- GOAL_RELEASE - Static variable in class gg.nils.semanticrelease.maven.plugin.mojos.ReleaseMojo
H
- hashCode() - Method in class gg.nils.semanticrelease.maven.plugin.util.GAV
L
- loadInitialModel(File) - Static method in class gg.nils.semanticrelease.maven.plugin.util.Utils
-
Loads initial model from pom file.
M
- MavenPluginProperties - Class in gg.nils.semanticrelease.maven.plugin.util
- MavenPluginProperties() - Constructor for class gg.nils.semanticrelease.maven.plugin.util.MavenPluginProperties
N
- normalizeSystemPropertyName(String) - Static method in class gg.nils.semanticrelease.maven.plugin.util.Utils
-
Derives an IEEE Std 1003.1-2001 compliant property name by replacing all non-compliant characters with underscore.
O
- ORG_CODEHAUS_MOJO - Static variable in class gg.nils.semanticrelease.maven.plugin.SemanticReleaseModelProcessor
- OVERRIDE_CONFIG_FILE - Static variable in interface gg.nils.semanticrelease.maven.plugin.util.Utils.CLI
P
- PROJECT_VERSION - Static variable in class gg.nils.semanticrelease.maven.plugin.util.Utils
R
- read(File, Map<String, ?>) - Method in class gg.nils.semanticrelease.maven.plugin.SemanticReleaseModelProcessor
- read(InputStream, Map<String, ?>) - Method in class gg.nils.semanticrelease.maven.plugin.SemanticReleaseModelProcessor
- read(Reader, Map<String, ?>) - Method in class gg.nils.semanticrelease.maven.plugin.SemanticReleaseModelProcessor
- ReleaseMojo - Class in gg.nils.semanticrelease.maven.plugin.mojos
- ReleaseMojo() - Constructor for class gg.nils.semanticrelease.maven.plugin.mojos.ReleaseMojo
S
- SemanticReleaseExtension - Class in gg.nils.semanticrelease.maven.plugin
- SemanticReleaseExtension() - Constructor for class gg.nils.semanticrelease.maven.plugin.SemanticReleaseExtension
- SemanticReleaseModelProcessor - Class in gg.nils.semanticrelease.maven.plugin
-
Replacement ModelProcessor using semantic-version while loading POMs in order to adapt versions.
- SemanticReleaseModelProcessor() - Constructor for class gg.nils.semanticrelease.maven.plugin.SemanticReleaseModelProcessor
- serializeFrom(String) - Static method in class gg.nils.semanticrelease.maven.plugin.session.impl.SessionImpl
-
De-serializes the given string as a
SessionImpl. - serializeTo(Session) - Static method in class gg.nils.semanticrelease.maven.plugin.session.impl.SessionImpl
-
Serializes as a String the given configuration object.
- session() - Method in class gg.nils.semanticrelease.maven.plugin.session.impl.SessionHolderImpl
- session() - Method in interface gg.nils.semanticrelease.maven.plugin.session.SessionHolder
- Session - Interface in gg.nils.semanticrelease.maven.plugin.session
- SESSION_MAVEN_PROPERTIES_KEY - Static variable in class gg.nils.semanticrelease.maven.plugin.util.Utils
- SessionHolder - Interface in gg.nils.semanticrelease.maven.plugin.session
- SessionHolderImpl - Class in gg.nils.semanticrelease.maven.plugin.session.impl
- SessionHolderImpl() - Constructor for class gg.nils.semanticrelease.maven.plugin.session.impl.SessionHolderImpl
- SessionImpl - Class in gg.nils.semanticrelease.maven.plugin.session.impl
- SessionImpl(String, File) - Constructor for class gg.nils.semanticrelease.maven.plugin.session.impl.SessionImpl
-
Standard constructor using mandatory fields.
- setArtifactId(String) - Method in class gg.nils.semanticrelease.maven.plugin.util.GAV
- setGroupId(String) - Method in class gg.nils.semanticrelease.maven.plugin.util.GAV
- setProjectPomFile(MavenProject, File, Logger) - Static method in class gg.nils.semanticrelease.maven.plugin.util.Utils
-
Changes the pom file of the given project.
- setSession(Session) - Method in class gg.nils.semanticrelease.maven.plugin.session.impl.SessionHolderImpl
- setSession(Session) - Method in interface gg.nils.semanticrelease.maven.plugin.session.SessionHolder
- setVersion(String) - Method in class gg.nils.semanticrelease.maven.plugin.util.GAV
- shouldSkip(MavenSession) - Static method in class gg.nils.semanticrelease.maven.plugin.util.Utils
-
Tells if this semantic-release extension should be skipped for the given maven session execution.
- shouldUseFlattenPlugin(MavenSession) - Static method in class gg.nils.semanticrelease.maven.plugin.util.Utils
-
Tells if this semantic-release extension should use maven-flatten-plugin instead of its own mechanism.
T
- toString() - Method in class gg.nils.semanticrelease.maven.plugin.util.GAV
U
- Utils - Class in gg.nils.semanticrelease.maven.plugin.util
-
Misc utils used by the plugin.
- Utils.CLI - Interface in gg.nils.semanticrelease.maven.plugin.util
V
- versionOverride(MavenSession, Logger) - Static method in class gg.nils.semanticrelease.maven.plugin.util.Utils
-
Provides the version to use if defined as user or system property.
W
- writeModelPom(Model, File) - Static method in class gg.nils.semanticrelease.maven.plugin.util.Utils
-
Writes updated model to temporary pom file.
All Classes and Interfaces|All Packages|Constant Field Values