Parameters names are not preserved during classes generation. It relates to interfaces and abstract classes clojure class inherited from as well as the methods declared in :methods part of the gen-class.
It would be useful to preserve names so that java programmers that use clojure libraries wouldn't be confused.
Steps to reproduce:
1. Declare java interface or abstract class with methods to implement in clojure.
2. Use gen-class to generate jar:
3. Add resulted jar in other java project.
4. Methods parameters looks like s1, aLong1 etc (like it shown in the attached screen shot).
Complete example is here
Comment made by: nmax
:uberjar did the trick. Ticket can be closed. Sorry for inconvenience.