Ticket #130 (new task)

Opened 14 months ago

Last modified 14 months ago

Support one-jar

Reported by: chous Owned by: chous
Priority: normal Milestone: Adaptive Huffman coding
Component: QueryJ Version: trunk
Keywords: reflection queryj one-jar bcel Cc:
Include in GanttChart: no Depends on:
Due to assign (leave blank to use ticket's creation date): YYYY/MM/DD Due to close: YYYY/MM/DD

Description

It'd very interesting to bundle all QueryJ and its dependencies inside a single jar. It involves not trivial issues, thought, since Ant uses reflection to invoke the tasks.

Change History

Changed 14 months ago by chous

(In [2069]) Started support for one-jar using bcel. refs #130

Changed 14 months ago by chous

(In [2070]) Code finished. For some reason BCEL doesn't complain but doesn't seem to modify the public bytecode of a given class. refs #130

Changed 14 months ago by chous

(In [2071]) Code finished. For some reason BCEL doesn't complain but doesn't seem to modify the public bytecode of a given class. refs #130

Changed 14 months ago by chous

(In [2072]) Some refactoring, hoping that the problem is that the class change does not affect a live instance. refs #130

Changed 14 months ago by chous

(In [2073]) Minor bug fix triggered by QueryJ. refs #130

Changed 14 months ago by chous

(In [2074]) Minor bug fix triggered by QueryJ. refs #130

Changed 14 months ago by chous

(In [2075]) Almost at the end. However, it seems I cannot redefine an already-loaded class. refs #130

Changed 14 months ago by chous

(In [2076]) Reached a working balanced approach. The setters are not dynamically generated, but the whole task is bundled in its own jar. refs #130

Changed 14 months ago by chous

(In [2082]) About to tag 0.5.7b17. refs #130

Changed 14 months ago by chous

(In [2083]) About to tag 0.5.7b17. refs #130

Changed 14 months ago by chous

(In [2084]) Tagging commons-0_5_7b17. refs #130

Changed 14 months ago by chous

(In [2085]) Updated version. refs #130

Note: See TracTickets for help on using tickets.