Cliente do aplicativo usando anotação @EJB e Maven no Glassfish

Existe um exemplo no site do NetBeanscomo criar o aplicativo cliente usando projetos simples (sem Maven). Existem 4 projetos necessários (EJB, EAR, Lib, Program). Este tutorial é simples e funciona perfeitamente.

Eu quero perguntar como fazer o mesmo com o Maven? Eu não consigo obter todas as dependências corretamente assim quando eu tento chamar o método EJB, isso me dáNullPointerException. Alguém pode me dizer, os principais passos (preferidos usando o NetBeans) que precisam ser feitos? Porque estou confuso sobre quantos projetos precisam ser criados? Eu sei, que eu preciso de projetos de aplicativos, EAR e EJB e é isso? Quais configurações especiais precisam ser escritas nesses arquivos pom.xml?

EDIT1:

Eu não quero explícito JNDI Eu quero ser capaz de usar anotações @EJB.

questionAnswers(2)

yourAnswerToTheQuestion