package org.javalite.db_migrator.maven;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.project.MavenProject;
public abstract class AbstractMigrationMojo extends AbstractMojo {
/**
* @parameter property="project"
* @required
*/
protected MavenProject project;
/**
* @parameter
*/
private String encoding;
/**
* @parameter
*/
private String migrationsPath = "src/migrations/";
/**
* @parameter
*/
private String createSql;
/**
* @parameter
*/
private String dropSql;
public String getEncoding() {
return encoding;
}
public String getMigrationsPath() {
return project == null? migrationsPath: project.getBasedir()
+ System.getProperty("file.separator") + migrationsPath;
}
public String getCreateSql() {
return createSql;
}
public String getDropSql() {
return dropSql;
}
public void setMigrationsPath(String migrationsPath) {
this.migrationsPath = migrationsPath;
}
public void setCreateSql(String createSql) {
this.createSql = createSql;
}
public void setDropSql(String dropSql) {
this.dropSql = dropSql;
}
}