Package org.tentackle.maven.plugin
Class PropertiesMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.tentackle.maven.AbstractTentackleMojo
-
- org.tentackle.maven.plugin.PropertiesMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="properties", defaultPhase=GENERATE_RESOURCES, requiresDependencyResolution=COMPILE) public class PropertiesMojo extends org.tentackle.maven.AbstractTentackleMojoGenerates maven properties from other maven properties.Example:
<propertyDescriptors> <propertyDescriptor> <input>${dbPasswd}</input> <converter>@org.tentackle.common.Cryptor</converter> <property>encryptedPasswd</property> </propertyDescriptor> </propertyDescriptors>The converter is a FQCN of a singleton with a no-args constructor. Because it must be in the classpath of the
tentackle-maven-plugin, its artifact must be placed within the plugin's<dependencies>.
If the FQCN starts with an@, the converter is looked up viaMETA-INF/services.Important: the converters must be stateless because their instances are cached!
- Author:
- harald
-
-
Constructor Summary
Constructors Constructor Description PropertiesMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecuteImpl()-
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, validate
-
-
-
-
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
-
-