private Map<String, Object> createDbms() {
        Map<String, Object> dbmsData = new HashMap<>();
        addStringToMap(HasNameUtil.NAME, appName, mavenProject.getArtifactId(), dbmsData);
        addStringToMap(DbmsUtil.TYPE_NAME, dbmsType, "MySQL", dbmsData);
        addStringToMap(HasIdUtil.ID, appName, mavenProject.getArtifactId(), dbmsData);
        addIntegerToMap(DbmsUtil.PORT, dbmsPort, null, dbmsData);
        addStringToMap(DbmsUtil.IP_ADDRESS, dbmsHost, null, dbmsData);
        addStringToMap(DbmsUtil.CONNECTION_URL, dbmsConnectionUrl(), null, dbmsData);
        addStringToMap(DbmsUtil.USERNAME, dbmsUsername, null, dbmsData);
        addBooleanToMap(HasEnableUtil.ENABLED, Boolean.TRUE, dbmsData);
        addListToMap(DbmsUtil.SCHEMAS, createSchemas(), dbmsData);
        return dbmsData;
    }
A maven goal (re)creates the configuration file with just the provided initialisation parameters.

@author Mark Schrijver
@since 3.0.17
build-parent/maven-plugin/src/main/java/com/speedment/maven/abstractmojo/AbstractInitMojo.java