Passando só para deixar um feedback:
Tive algum sucesso na integração, mas acabei optando por manter projetos separados para backend e frontend, juntar tudo iria trazer muita complexidade ao build com poucos benefícios e, ao menos de acordo com as formas que vi, quebraria a estrutura "padrão" de um projeto angular 2, o que prefiro evitar principalmente considerando a minha zero experiencia com a plataforma.
BTW, está no roadmap do Grails oferecer um profile para angular 2 (para angularjs1 já existe)