in src/main/java/org/apache/maven/plugins/rar/internal/RarLifecycleMappingProvider.java [63:102]
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;
}
}
};
}