If I have a simple (prn "HELLO WORLD") (not in a function) in one of my .clj files, should I expect to see that when I run lein jar? I am seeing that, but I thought lein jar would only compile.
Compile is a side effect of loading
All namespaces being compiled are thus loaded and top level effects will be seen
Generally the best practice should be to have no eager top-level side effects (use delay or push work into functions)