> On Tue, Sep 16, 2008 at 08:10:28PM +0200, [EMAIL PROTECTED] 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
