हम एक ऐसे प्रोजेक्ट पर काम कर रहे हैं जिसमें कुछ क्लोजर-जावा इंटरऑप है। इस बिंदु पर हमारे पास एक एकल वर्ग है जिसमें विभिन्न निर्भरताएं हैं जिन्हें हमने विकास के लिए ग्रहण में उपयोगकर्ता पुस्तकालय में रखा है, लेकिन निश्चित रूप से यह Leiningen (2.x) का उपयोग करते समय मदद नहीं करता है। हमारी अधिकांश निर्भरता स्वामित्व हैं, इसलिए वे कहीं भी भंडार पर नहीं हैं।Leiningen के लिए आप मालिकाना निर्भरताओं को कैसे कॉन्फ़िगर करते हैं?
ऐसा करने का सबसे आसान/सही तरीका क्या है?
मैंने leiningen - how to add dependencies for local jars? देखा है, लेकिन ऐसा लगता है कि यह पुराना प्रतीत होता है?
अद्यतन: तो मैं अपने जार के लिए एक स्थानीय Maven भंडार निम्नलिखित these instructions और the lein deployment docs on github बनाया है, और इस तरह मेरी project.clj फ़ाइल संपादित:
:dependencies [[...]
[usc "0.1.0"]]
:repositories {"usc" "file://maven_repository"}
कहाँ maven_repository परियोजना निर्देशिका के अंतर्गत है (इसलिए नहीं file:///
का उपयोग कर)।
Retrieving usc/usc/0.1.0/usc-0.1.0.pom from usc
Could not transfer artifact usc:usc:pom:0.1.0 from/to usc (file://maven_repository): no supported algorithms found
This could be due to a typo in :dependencies or network issues.
Could not resolve dependencies
क्या मतलब है "कोई समर्थित एल्गोरिदम मिला" और मैं इसे कैसे ठीक है: - जब मैं "lein deps" भाग गया मैं इस संदेश को मिल गया?
अद्यतन 2: उत्तर here उत्तर का आखिरी बिट मिला।