Package org.flywaydb.maven
Class BaselineMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.flywaydb.maven.BaselineMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="baseline", requiresDependencyResolution=TEST, defaultPhase=PRE_INTEGRATION_TEST, threadSafe=true) public class BaselineMojo extends org.apache.maven.plugin.AbstractMojo
Baselines an existing database, excluding all migrations up to and including baselineVersion.
-
-
Constructor Summary
Constructors Constructor Description BaselineMojo()
-
Method Summary
Modifier and Type Method Description protected void
doExecute(org.flywaydb.core.Flyway flyway)
Executes this mojo.void
execute()
protected java.lang.String
getProperty(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.Exception
Executes 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.
null
if not found.
-
-