in src/main/java/org/apache/maven/plugins/rar/internal/RarLifecycleMappingProvider.java [78:107]
public RarLifecycleMappingProvider() {
HashMap<String, LifecyclePhase> bindings = new HashMap<>();
for (int i = 0; i < BINDINGS.length; i = i + 2) {
bindings.put(BINDINGS[i], new LifecyclePhase(BINDINGS[i + 1]));
}
this.defaultLifecycle = new Lifecycle();
this.defaultLifecycle.setId("default");
this.defaultLifecycle.setLifecyclePhases(bindings);
this.lifecycleMapping = new LifecycleMapping() {
@Override
public Map<String, Lifecycle> getLifecycles() {
return Collections.singletonMap("default", defaultLifecycle);
}
@Override
public List<String> getOptionalMojos(String lifecycle) {
return null;
}
@Override
public Map<String, String> getPhases(String lifecycle) {
if ("default".equals(lifecycle)) {
return defaultLifecycle.getPhases();
} else {
return null;
}
}
};
}