seam3-jboss7-archetype
Resumo
Archetype para aplicativos Seam3 no JBoss 7, conforme arquitetura definida segundo princípios do DDD
Características do projeto:
- Weld CDI + JSF 2.0
- Seam 3.1.0 Solder
- Seam 3.1.0 Persistence
- Seam 3.1.0 Transaction
- Seam 3.1.0 Security
- Seam 3.1.0 International
- Seam 3.1.0 Remoting
- Hibernate Core 4.1.4
- Hibernate Validator 4.2.0
- Primefaces 3.5
- Richfaces 4.3.3
- PrettyFaces 3.3.3
- RestEasy Webservices 2.3.2
Obs.: É necessário JDK 1.6, Maven 3 e o JBoss 7.1.1.Final para executar.
Instalação
Realize do download do archetype, clicando em Download ZIP
e descompacte o arquivo no diretório de sua preferência.
Dentro da pasta criada, execute mvn install
para instalar o archetype no repositório maven local
Crie um projeto
mvn archetype:generate \
-DarchetypeGroupId=br.jus.trese \
-DarchetypeArtifactId=seam3-jboss7-archetype \
-DarchetypeVersion=0.1-SNAPSHOT \
-DarchetypeRepository=local
Para facilitar, copiar e colar:
mvn archetype:generate -DarchetypeGroupId=br.jus.trese -DarchetypeArtifactId=seam3-jboss7-archetype -DarchetypeVersion=0.1-SNAPSHOT -DarchetypeRepository=local
Ao ser perguntado sobre o artifactID, responda com o nome da aplicação.
Na última pergunta, aperte ENTER
Então entre na pasta do projeto recém criado e digite:
mvn replacer:replace
Importe o projeto no Eclipse
Vá em File > Import > General > Existing Projects into Workspace
Considerações
O projeto recém criado contém a estrutura padrão para desenvolvimento de sistemas nas tecnologias acima descritas, servindo como um guia para iniciar a implementação propriamente dita.
IMPORTANTE: Quando o projeto estiver no Eclipse, renomear a classe Facade para o formato apropriado.
Referências Externas
Como instalar o MAVEN:
Criando projetos no Maven:
- http://www.mkyong.com/maven/how-to-create-a-web-application-project-with-maven/
- http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
Criando Archetypes:
- http://www.luckyryan.com/2013/02/15/create-maven-archetype-from-existing-project/
- http://maven.apache.org/guides/mini/guide-creating-archetypes.html
Criando repositórios no Github: