A sintaxe completa é essa:
FacesContext.getCurrentInstance().addMessage("autor", new FacesMessage("Livro deve ter pelo menos um Autor."));
Na aula o professor fala que no primeiro parâmetro de addMessage devemos colocar o "autor", eu não entendi o porquê e troquei por "livro", não notando nenhuma mudança: '..addMessage("autor"...'