Package org.tentackle.maven.plugin
Class VersionInfoMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.tentackle.maven.AbstractTentackleMojo
-
- org.tentackle.maven.plugin.AbstractVersionInfoMojo
-
- org.tentackle.maven.plugin.VersionInfoMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="versions", aggregator=true, defaultPhase=VALIDATE, requiresDependencyResolution=COMPILE) public class VersionInfoMojo extends AbstractVersionInfoMojoMojo to determine the versions of all 3rd-party dependencies of the current project.
It logs the versions in XML-format ready to use within the properties section of a pom file. The property names are of the formversion.groupIdInCamelCase.artifactIdInCamelCase.
If no dependency scope is given, the dependencies of all scopes are listed.Example:
mvn -Dscope=compile tentackle:versions ... [INFO] [INFO] --- tentackle-maven-plugin:11.5.1.0:versions (default-cli) @ myapplic-parent --- [INFO] versions of 3rd-party dependencies for scope 'compile': <version.orgCodehausGroovy.groovy>2.5.8</version.orgCodehausGroovy.groovy> <version.orgOpenjfx.javafxBase>13.0.1</version.orgOpenjfx.javafxBase> <version.orgOpenjfx.javafxControls>13.0.1</version.orgOpenjfx.javafxControls> <version.orgOpenjfx.javafxFxml>13.0.1</version.orgOpenjfx.javafxFxml> <version.orgOpenjfx.javafxGraphics>13.0.1</version.orgOpenjfx.javafxGraphics> <version.orgOpenjfx.javafxMedia>13.0.1</version.orgOpenjfx.javafxMedia> <version.orgOpenjfx.javafxWeb>13.0.1</version.orgOpenjfx.javafxWeb> <version.orgSlf4j.slf4jApi>1.7.28</version.orgSlf4j.slf4jApi> <version.orgTentackle.tentackleCommon>11.5.1.0</version.orgTentackle.tentackleCommon> <version.orgTentackle.tentackleCore>11.5.1.0</version.orgTentackle.tentackleCore> <version.orgTentackle.tentackleDatabase>11.5.1.0</version.orgTentackle.tentackleDatabase> <version.orgTentackle.tentackleDomain>11.5.1.0</version.orgTentackle.tentackleDomain> <version.orgTentackle.tentackleFx>11.5.1.0</version.orgTentackle.tentackleFx> <version.orgTentackle.tentackleFxRdc>11.5.1.0</version.orgTentackle.tentackleFxRdc> <version.orgTentackle.tentackleFxRdcPoi>11.5.1.0</version.orgTentackle.tentackleFxRdcPoi> <version.orgTentackle.tentackleFxRdcUpdate>11.5.1.0</version.orgTentackle.tentackleFxRdcUpdate> <version.orgTentackle.tentackleI18n>11.5.1.0</version.orgTentackle.tentackleI18n> <version.orgTentackle.tentackleLogSlf4j>11.5.1.0</version.orgTentackle.tentackleLogSlf4j> <version.orgTentackle.tentacklePdo>11.5.1.0</version.orgTentackle.tentacklePdo> <version.orgTentackle.tentacklePersistence>11.5.1.0</version.orgTentackle.tentacklePersistence> <version.orgTentackle.tentackleScriptGroovy>11.5.1.0</version.orgTentackle.tentackleScriptGroovy> <version.orgTentackle.tentackleSession>11.5.1.0</version.orgTentackle.tentackleSession> <version.orgTentackle.tentackleSql>11.5.1.0</version.orgTentackle.tentackleSql> <version.orgTentackle.tentackleUpdate>11.5.1.0</version.orgTentackle.tentackleUpdate> ...
Notice: the whole project must have been successfully built before invoking this goal.
-
-
Constructor Summary
Constructors Constructor Description VersionInfoMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecuteImpl()protected booleanvalidate()-
Methods inherited from class org.tentackle.maven.plugin.AbstractVersionInfoMojo
generateVersionProperties
-
Methods inherited from class org.tentackle.maven.AbstractTentackleMojo
determineEncoding, determineJavaToolVersion, determineVerbosity, execute, findResourceDirs, finishExecute, getCanonicalPath, getMajorVersion, getMavenProject, getMavenSession, getMojoExecution, getPathRelativeToBasedir, getResourceDirName, getSettings, getSettingsDecrypter, getToolchain, getToolchain, getToolchain, getToolchainManager, getToolFinder, isExecutionRecursive, isSkippedByDefault, loadResourceFileIntoString, prepareExecute
-
-
-
-
Method Detail
-
executeImpl
public void executeImpl() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Specified by:
executeImplin classorg.tentackle.maven.AbstractTentackleMojo- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
validate
protected boolean validate() throws org.apache.maven.plugin.MojoExecutionException- Overrides:
validatein classorg.tentackle.maven.AbstractTentackleMojo- Throws:
org.apache.maven.plugin.MojoExecutionException
-
-