Projeto Modular com Maven - EJB - JSF e PrimeFaces
11 respostas
D
Deverling
Bom Dia.
Pessoal, nos últimos dias comecei a estudar o Maven, mas não encontrei nenhum exemplo ou tutorial de como criar projetos modulares com ele, por exemplo.
Quero criar um projeto EJB e 2 projetos WEB com JSF e PrimeFaces.
Como faço pra criar esses projetos ?
Como crio o projeto EJB com o Maven e como ele fica?
Como crio o projeto JSF com PrimeFaces com o Maven e como ele fica ?
Bom Dia Arthur F. Ferreira e obrigado pela resposta.
Eu já havia lido este tutorial, porem, repare que nos pom’s não existe dependência para um projeto EJB e o mesmo vale para o projeto Web.
Minha dúvida é justamente de como criar um projeto EJB com o Maven
como criar um projeto WEB com o Maven
e como fazer pro projeto EJB referenciar o projeto WEB.
Esse passo a passo de como criar os projetos separados, primeiro o EJB, depois o WEB, eu não encontrei.
Tu sabes como saber isso ou um tutorial que contenha esse passo a passo ?
A
Arthur_F_Ferreira
Lembre-se de ler os comentários. Tem algumas colocações importantes lá.
T
tveronezi
Oi,
Veja esse exemplo. Ele não usa Jsf, mas vc pode ter um exemplo de como fica o pom.xml dos projetos.
Uhmmm, só mais uma duvida, então na hora que criar o projeto maven eu crio como “simples” e altero os pom’s e devo criar 4 projetos?
A minha maior duvida era justamente se não existia um archetype, que ao selecioná-lo, criasse os projetos separados.
A
Arthur_F_Ferreira
Eu nunca gostei de traballhar com archetypes rs. Eu costumo criar os poms e gerar os projetos em cima deles.
D
Deverling
Ok.
Obrigado.
D
Deverling
Artur, e como configuro a conexão do banco de dados no projeto EJB ?
Como faço para referenciar o dataSource configurado no jBoss ?
A
Arthur_F_Ferreira
O que vc tá usando? JDBC, JPA, Hibernate…?
D
Deverling
Irei usar a especificação do EJB, logo usarei JPA com o Hibernate.
A
Arthur_F_Ferreira
No seu persistence.xml:
<persistence><persistence-unitname="fooDB"transaction-type="JTA"><jta-data-source>java:/FooDS</jta-data-source><!-- Outras configurações abaixo --></persistence-unit></persistence>