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.
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.
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.