Como fica o diagrama UML ? É um caso de agregação, composição ou associação ?

public class Cliente {
}

public class Principal {
public static void main(String [] args) {
Cliente cliente = new Cliente();
}
}

Nenhum dos 3.

Exatamente!
Nesse exemplo a relação entre Cliente e Principal é apenas uma relação de dependência: Principal depende de Cliente para ser executada.

Para ser uma associação, Principal deveria ter um atributo do tipo Cliente ou uma coleção de objetos do tipo Cliente.

Numa associação do tipo agregação, Principal pode funcionar sem estes Clientes estarem inicializados.

Numa associação do tipo composição, Principal não pode funcionar sem estes Clientes estarem inicializados.

Entendido. Obrigado.