in src/main/java/org/apache/sling/maven/kickstart/run/StartMojo.java [445:469]
private Collection<ServerConfiguration> getKickstartConfigurations() {
final List<ServerConfiguration> configs = new ArrayList<ServerConfiguration>();
if ( this.servers != null && !this.servers.isEmpty() ) {
for(final ServerConfiguration config : this.servers) {
// if instances is set to 0, no instance is added
if ( config.getInstances() != 0 ) {
configs.add(config);
for(int i=2; i<=config.getInstances();i++) {
final ServerConfiguration replicaConfig = config.copy();
replicaConfig.setPort(null);
final File folder = replicaConfig.getFolder();
if ( folder != null ) {
replicaConfig.setFolder(new File(folder.getParentFile(), folder.getName() + '-' + String.valueOf(i)));
}
configs.add(replicaConfig);
}
config.setInstances(1);
}
}
} else {
// use single default instance
configs.add(new ServerConfiguration());
}
return configs;
}