Hey,

I had this problem with a jar from Bing which is not available on maven.

You can use a local repo without any plugins or extra work for "others".

Try this:

Pick a directory for your local maven repo, should be inside your git repo. 
I'm using "maven".

Take your jar and run

mvn deploy:deploy-file -Dfile=lib/bing-reporting.jar 
-DartifactId=bing-reporting -Dversion=1.0.0 -DgroupId=smartchecker 
-Dpackaging=jar -Durl=file:maven

Obviously change your arguments, the important part is: -Durl=file:maven 
where "maven" is the directory.

Then in your project.xml

add

:repositories {"local" "file:maven"}

and depend on the jar as usual

[smartchecker/bing-reporting "1.0.0"]

uberjar works as well as the rest.

Hope that helps,
/thomas


On Wednesday, July 23, 2014 12:43:38 PM UTC+2, Yura Perov wrote:
>
> In my project.clj I include two jar files:
>
> :resource-paths ["resources/exterior_jars/forssj-optimization.jar" 
> "resources/exterior_jars/umontreal-ssj-2.5.jar"]
>
> In my main.clj I import some objects from these dependencies:
>
> (ns myproject.main
>   (:import [umontreal.iro.lecuyer.probdist ChiSquareDist])
>   ...)
>
> So I am able to use them in main.clj:
>
> (println "Hello")
> (println (. umontreal.iro.lecuyer.probdist.ChiSquareDist cdf 5 10 3.0))
> (println "Bye")
>
> It perfectly works if I do lein run.
>
> However, if I do lein uberjar these dependencies are not included to the 
> standalone jar file.
>
> I know that there exist way to use local Maven repository, but I would 
> like to avoid this way to simplify things for anybody who wants to download 
> the source code and compile it quickly.
>
> Could you advise, please, is it possible to somehow force Leiningen to 
> include these two resources in the final standalone jar?
>
> Thank you.
>
>

-- 
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/d/optout.

Reply via email to