Package org.flywaydb.maven
Class MigrateMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.flywaydb.maven.MigrateMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="migrate", requiresDependencyResolution=TEST, defaultPhase=PRE_INTEGRATION_TEST, threadSafe=true) public class MigrateMojo extends org.apache.maven.plugin.AbstractMojoMaven goal that triggers the migration of the configured database to the latest version.
-
-
Constructor Summary
Constructors Constructor Description MigrateMojo()
-
Method Summary
Modifier and Type Method Description protected voiddoExecute(org.flywaydb.core.Flyway flyway)Executes this mojo.voidexecute()protected java.lang.StringgetProperty(java.lang.String name)Retrieves this property from either the system or the maven properties.
-
-
-
Method Detail
-
doExecute
protected void doExecute(org.flywaydb.core.Flyway flyway) throws java.lang.ExceptionExecutes this mojo.- Parameters:
flyway- The flyway instance to operate on.- Throws:
java.lang.Exception- any exception
-
execute
public final void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getProperty
protected java.lang.String getProperty(java.lang.String name)
Retrieves this property from either the system or the maven properties.- Parameters:
name- The name of the property to retrieve.- Returns:
- The property value.
nullif not found.
-
-