Ahoj.
Zapasim s Maven-om a neviem sa dopatrat jednej veci. Preklopil som par mojich
projektov z ant-u ( vyklikaneho v netbeans ) do mavenu. Pokial slo o -EE
projekty, vsetko je ok. Problem mam so SE projektami - nedokazem prist na to,
ako vyrobit spustitelny .jar.
Povodny ant-ovy projekt
V tuto chvili me napadaji asi 3 moznosti:
1. V pom.xml musis nastavit (viz popis
zdehttp://maven.apache.org/shared/maven-archiver/index.html
)
manifest
addClasspathtrue/addClasspath
mainClassfoo.Bar/mainClass
/manifest
a pres dependency:copy-dependecies nakopirovat
DD,
delam typickou CRUD web aplikaci pomoci JPA a jako DAO pouzivam
stateless session beany. Na objektu pro JPA mam pomoci @Version
oznaceny atribut pro optimisticke zamykani. Objekt ulozim v
HttpSession kdyz se nacte z DB, uzivatel ho pak zmeni nebo vymaze. Pro
update, resp. delete objektu
On Monday 03 of August 2009 10:26:10 Petr Prochazka wrote:
Pravdupovediac sa mi najviac paci moznost c.4 - onejar-maven-plugin. Skoda
akurat, ze v netbeans je toto absolutne nedotiahnute a clovek to musi aj tak
vsetko copy-pastovat do pom.xml rucne z roznych webov...
Na tie vymenovane moznosti
Asi jsem to pochopil spatne, myslel jsem, ze ant skript vygeneruje jar a
adresar lib a vytvori Class-Path property do manifestu...
Pro tento pripad se hodi predefinovany deskriptor v assembly pluginu:
http://maven.apache.org/plugins/maven-assembly-plugin/descriptor-refs.html#jar-with-dependencies
On Monday 03 of August 2009 14:14:22 Petr Prochazka wrote:
Pochopil si to uplne spravne. Mne sa ale este viac paci ten onejar-plugin,
pretoze tam odpada podadresar ./lib a vsetko je zabalene v jednom jar-e
vratane zavislosti.
Akurat ze si to clovek musi na-copy-paste-ovat rucne v kazdom
Ahoj,
EntityManager muze byt bud transaction-scope (ten pouzivas) nebo
extended (o tom pises v bode 2).
Proc Ti vadi select, ktery se vykona v ramci merge?
Zpusobuje vykonnostni problemy? Pokud ne, pak bych rad pripomnel
zakladni pravidlo optimalizace: pokud nemusite, tak neoptimalizujte.