Cocomonio


Blog


Archetypes Maven atualizados para GraniteDS 2.3.0, Flex 4.5 e FlexMojos 4

By ffrizzo January 14th, 2012 Uncategorized No Comments

Após o lançamento do GraniteDS 2.3.0.GA, foram atualizados os archetypes do Maven, agora estão na versão 1.1.0.GA.

As mudanças são as seguintes.

  • Atualizado o GraniteDS para a versão 2.3.0.GA
  • Atualizado FlexMojos para versão 4.0-RC2
  • Atualizado Flex SDK para 4.5.1
  • Corrigido alguns problemas no pom quando usado no Eclipse com o plugin m2e
  • Corrigido archetype Tide/Seam

Para relembrar, segue exemplo de como usar um archetype para criar um projeto simples usando Flex/GraniteDS/Spring e Hibernate.

mvn archetype:generate 
  -DarchetypeGroupId=org.graniteds.archetypes 
  -DarchetypeArtifactId=graniteds-tide-spring-jpa-hibernate 
  -DarchetypeVersion=1.1.0.GA 
  -DgroupId=com.myapp 
  -DartifactId=example
  -Dversion=1.0-SNAPSHOT

Temos 4 archetypes diferentes. Eles são baseados no Flex 4.5 e nos componentes Spark.

  • graniteds-spring-jpa-hibernate: Spring 3 + JPA/Hibernate + GraniteDS com  RemoteObject API
  • graniteds-tide-spring-jpa-hibernate: Spring 3 + JPA/Hibernate + GraniteDS com Tide API
  • graniteds-tide-seam-jpa-hibernate: Seam 2.2 + JPA/Hibernate + GraniteDS com Tide API
  • graniteds-tide-cdi-jpa: CDI/Weld 1.1 + JPA + GraniteDS com Tide API

Após criar o projeto você pode compilar ele. Isso é feito  de forma facil com:

mvn install

E executar ele no jetty  (Spring/Seam) com:

cd webapp
mvn jetty:run-war

Ou no GlassFish 3.1.1 embutido (CDI) com:

cd webapp
mvn embedded-glassfish:run

Após iniciar você pode acessar o aplicativo no seguinte endereço http://localhost:8080/example/example.swf. Por padrão existem dois usuários que podem acessar a aplicação admin/admin e user/user

Você tembém pode gerar um war com:

mvn war:war

Neste caso você poderá ter que mudar as configurações de servidor caso precise rodar em outros servidores de aplicação. Por exemplo, se for rodar no Apache Tomact será preciso alterar as configurações do Servelet do Gravity no web.xml. Observe também que por padrão é utilizado um banco de dados  H2.



Post Comment


Your email address will not be published. Required fields are marked *