Ant, Maven a moduly

Polak Michal Michal.Polak na turboconsult.cz
Středa Září 17 09:59:09 CEST 2008


> On Tue, Sep 16, 2008 at 08:10:28PM +0200, proubal na centrum.cz wrote:
> > Ahoj,
> > jde v Antu popřípadě Mavenu sestavit JAR podle jednoho základního
> class souboru a aby si zjistil class soubory v rámci projektu a
> dotáhnul si je, s tím že by vytvořil JAR se všemi potřebnými class
> soubory.
> >
> > Díky Petr
>
> Dokazu si predstavit, ze by neco podobneho specifickeho napsat slo, ale
> neznam.

Existuje, jmenuje se to BCEL.

http://jakarta.apache.org/bcel/index.html

a spolu s antem to funguje velmi pekne. Staci nadefinovat korenovou tridu a ant sestavi minimalni jar.

> Ale univerzalni vzdyfungujici napsat nelze. A to diky
> Class.forName(String).
> Principialne si totiz muzes nazev tridy stahnout z netu, dostat s
> konfigurace
> nebo dokonce od uzivatele.

Spravne.
Dynamicke zavadeni trid je problem, a nekdy tedy bylo nutne specifikovat vice nez jednu tridu, od ktere je potreba zkoumat zavislosti (typicky JAXB1).

>
> Pokud ale mas k dispozici zdrojaky trid, tak neni nic jednodussiho nez
> si
> napsat trivialni parser, ktery nacte zdrojak, grepne na
> ^[ \t]*import[ \t]+(.*)\.([\w]+)$


To je pekne cvicenicko na vyuku.
Pro praktickou praci bych znovu kolo nevymyslel....

polakm


Další informace o konferenci Konference