Lacking Natural Simplicity

Random musings on books, code, and tabletop games.

Distributing ASDF systems with ABCL, sorta

The Reddit thread How do you compile a runnable, deployable JAR with ABCL? doesn't offer a solution, unfortunately. 1 But it leads to an Armed Bear Common Lisp (ABCL) TRAC ticket (T1) which leads to another (T2) which leads some documentation on package ABCL for distribution (D1) which talks about how the abcl-aio.jar target is used to package abcl.jar and abcl-contrib.jar for distribution, then describes a way it might be done in the section Current Hack.

Basically, it says:

Current hack

Ideally, we would like allow the AIO mechanism to include additional ASDF systems in the single jar artifact.

Currently one can hack this together by:

  1. Manually extracting the abcl-aio.jar artifact to a file-system.

  2. Placing the necessary ASDF systems in the resulting “contrib” directory.

  3. Recreating the single archive from the file-system contents.

1

Though it does talking about distributing an ABCL application as a servlet and WAR file.

Print Friendly and PDF

Comments

Comments powered by Disqus