Hi all,

I'm trying to repack an existing Java lib with native dependecies and
deploy it to Clojars. I need to repackage the original library so that its
native parts are stored in a lein compatible layout. In the past (lein 1.x
era) I had no problems with that, but I just can't get this to work under
lein2.

My steps for lein2 are:

1) Create a lein project folder with `lein new jogl-repack`
2) Edit the project file to only contain the bare minimum:

(defproject org.clojars.toxi/jogl "2.0.0-rc11"
  :description "blah blah"
  :url "http://jogamp.org/";)

3) Place the repackaged "jogl-2.0.0-rc11.jar" in the `target` subfolder of
the project

Attempting `lein install` with this setup generates the correct POM, but
always overwrites my existing jar with a new one, only containing the
manifest and project.clj... The same goes for `lein push`. Not good!

Is there any way to avoid the regeneration of the jar file? What is the
correct procedure to repackage an existing jar and deploy it with leiningen
2? There seems to be a gap in the documentation for this use case and I'd
be happy to contribute a guide once I know the correct steps.

A related question: Now that I managed to push such an empty jar to
clojars, is there any way to replace or remove it?

FWIW Here's an older (successful) example of that process:
https://clojars.org/org.clojars.toxi/jogl But now I need to switch to a
later version of JOGL and am really stumped...

Thanks!
K.

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to