Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 657199
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T22:47:50+00:00 2026-05-13T22:47:50+00:00

I want to use leiningen to build and develop my clojure project. Is there

  • 0

I want to use leiningen to build and develop my clojure project. Is there a way to modify project.clj to tell it to pick some jars from local directories?

I have some proprietary jars that cannot be uploaded to public repos.

Also, can leiningen be used to maintain a “lib” directory for clojure projects? If a bunch of my clojure projects share the same jars, I don’t want to maintain a separate copy for each of them.

Thanks

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T22:47:50+00:00Added an answer on May 13, 2026 at 10:47 pm

    You could put your private jars in lib/ and they’d be on the classpath for the purposes of lein swank and the like; this does seem to defeat the point of using a dependency management tool, though if you don’t actually want those dependencies managed, you could treat Leiningen as an “open source dependencies management tool” and maybe be careful with lein clean.

    As the situation becomes more complex — there’s a larger number of private jars involved, they evolve and you need to take some versioning info on them into account — Arthur’s idea of creating a private Maven repo may be more appropriate.


    (The HR signifies Leiningen-specific part cut-off point… Continue below for information on the general build / dependency management tooling story in Clojure land, including some links which I think could come in very handy in your situation.)

    Also, as of yet, there is no universal agreement on the question of which is the best build tool for Clojure, and Leiningen, while gaining in mindshare, is also constantly gaining in the areas features and polish — meaning, in particular, that it’s not yet complete. Here’s a quote from Stuart Halloway, the author of Pragmatic Bookshelf’s “Programming Clojure”: “My 2c: Leiningen is an important step, but there is still plenty to do.” For the full posting and a very interesting discussion re: build tools and the like in Clojure space, see the Leiningen, Clojure and libraries: what am I missing? thread on the Clojure Google group. Many participants specifically mention the need to have local dependencies not contained in any repositories, local or otherwise, and elaborate on the solutions they’ve come up with for such scenarios. Perhaps you could see if there’s anything over there which can solve your problem now / might solve it in the future, when feature sets mature?

    Anyway, it is possible that Leiningen may not in fact have a good story ready yet for some complex scenarios. If you feel this may be true of your case (and I mean after you consider the private repo idea), here’s some links to maven-based alternatives taken from the above mentioned thread: polyglot maven, clojure-maven-plugin; this blog posting aims to be useful to people trying to use maven with Clojure. As I recall, Meikel Brandmeyer (also on SO under his online handle of kotarak) uses Gradle (a Groovy build system) with a plugin to accomodate Clojure called Clojuresque; I never tried it myself, as don’t know the first thing about Groovy, but he claims to run a very nice building act with it and I believe it’s got nothing to do with maven — something which is a plus in and of itself for some of us. 🙂

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I want use a Linq IQueryable Toolkit in project on .NET Compact Framework. The
I want use ajax.net to do some js. like below: ScriptManager.RegisterStartupScript(Submit, typeof(Button), alert, location.href='test.aspx';,
I want use glassfish as the solr search server, but I don't know how
I want use groovy findAll with my param to filtering closure filterClosure = {
I want use html5's new tag to play a wav file (currently only supported
I want use localized strings from resources in xsl template as in aspx page,
I want use a Redis server with a PHP Site hosted on a MediaTemple
I want use the Scintilla controls and the RadControls for Winforms, but I do
I want USe Crystal Report 8.0 (Native Version) in My .Net Apllication? how i

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.