Seam Archetype

Protože u nás používáme Maven a autoři Seamu připravují kostry projektu pouze pro Ant, vytvořili jsme vlastní integraci Seamu a Mavenu. Tuto integraci jsme uveřejnili na stránkách software.softeu.cz/seam/ a je již používaná desítkami firem.

Jak začít

Nejdříve vytvořte základní kostru projektu pomocí příkazu:

mvn archetype:create  -DarchetypeArtifactId=softeu-archetype-seam 
    -DremoteRepositories=http://maven.softeu.cz/ 
    -DgroupId=cz.softeu.test -DartifactId=helloApp

Poznámka: Tučně označené části doporučujeme změnit

Ve vytvořeném projektu najdete soubory README.txt a soubory profiles.xml a jdbc.properties.

V souboru profiles.xml můžete nastavit požadované prostředí (typ kontejneru a použitou databázi) a v souboru jdbc.properties nastavíte spojení do databáze. Při vytvoření je zde nastaveno použití JPAHSQL a JBoss microcontainerem.

Po vytvoření projektu stačí spustit vestavěné Jetty a navštívit nově vytvořenou aplikaci na adrese http://localhost:9090/.

mvn jetty:run

Abychom vám ušetřili práci, systém podporuje další příkazy, podobné těm ze SeamGenu:

    mvn seam:new-entity
    mvn seam:new-action
    mvn seam:new-form
    mvn seam:new-conversation

Pokud vám nevyhovuje výchozí nastavení projektu, můžete upravit soubor pom.xml a přidat závislosti na dalších modulech pro Seam. Úplný soupis podporovaných profilů najdete na stránkách projektu.

Závěr

Cílem tohoto projektu je připravit balíčky pro snadné použití Seamu v projektech s Mavenem a zjednodušení vytváření zcela nových projektů.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *