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 some data from a website with web service. i have a
I want to use Powershell to write some utilities, leveraging our own .NET components
I want use regex to make a judge, if some sring's structure is made
I don't want use ajax to load data in my grid. Theres a way
I want to use the leiningen checkouts/ directory feature, but this feature requires that
I want use ajax.net to do some js. like below: ScriptManager.RegisterStartupScript(Submit, typeof(Button), alert, location.href='test.aspx';,
I want use ORDER BY RAND() query mysql. But I have some question want
I have some properties defined by the user, and then I want use them
Is there any prefect suggestion for data pagination? I do not want use pure
I want use $.ajax to read some infomation from xml file,here is my js

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.