java -jar gensql.publish.jar --help
pnpm install
clojure -T:build build
In development you can consider including -A:dev
when launching the REPL. This will add utility functions to user
namespace that facilitate reloading code automatically after changes.
❯ clj -A:dev
Clojure 1.11.1
user=> (go)
Initializing system...done!
Starting system...done!
clojure -M:run --help
gensql.gpm.sppl is not included as a dependency by default. If you intend to use SPPL models you will want to provide the sppl
alias when either launching the REPL or running build commands.
If you intend to query SPPL models you will need to have a Python environment with SPPL installed into it in such a way that libpython-clj can find it. The easiest way to use that is to start the gensql.gpm.sppl Nix development shell before running publish.
nix develop github:OpenGen/GenSQL.gpm.sppl -c java -jar gensql.publish.jar --help
nix develop github:OpenGen/GenSQL.gpm.sppl -c clj -A:dev:sppl
Running the following command will produce a JAR file the ./target
directory.
clojure -T:build:sppl uberjar