2011-03-25 6 views
39

के साथ जावा और क्लोजर क्या लीनिंगन का उपयोग करके एक परियोजना में क्लोजर के साथ मूल जावा कक्षाओं को आसानी से प्रबंधित और संकलित करना संभव है?लीइंगिंग

मैं एक बहुत कम स्तर (नेटटी एनओओ के साथ) पर काम कर रहा हूं और सोच रहा हूं कि कुछ नलसाजी कक्षाओं को कोड और प्रदर्शन के निर्माण के मामले में कच्चे जावा के रूप में संभालना आसान होगा। जावा फ़ाइलों वाला कोई निर्देशिका के लिए project.clj में जावा स्रोत-पथ कुंजी:

उत्तर

44

Leiningen tutorial में बयान

परियोजनाओं है कि कुछ जावा कोड में शामिल हैं के लिए पीछा कर रहा है, तो आप सेट कर सकते हैं। फिर जावैक कंपाइलर आपके क्लोजर कोड एओटी-संकलित होने से पहले चलाएगा, या आप इसे जावैक कार्य के साथ मैन्युअल रूप से चला सकते हैं।

तो यह बॉक्स से बाहर काम करना चाहिए अगर :java-source-paths विकल्प

+0

याद होगा कि एक है से निपटने के लिए लिखा था, चियर्स! –

49

Leiningen 2.x के रूप में सेट किया गया है, :java-source-path:java-source-paths साथ प्रतिस्थापित किया गया है, जिसका मूल्य अब एक स्ट्रिंग एक वेक्टर के बजाय के रूप में निर्दिष्ट किया जाता है।

लीनिंगेन सुविधाओं के पूर्ण (अद्यतित) दस्तावेज को खोजने के लिए एक अच्छी जगह sample project file को समझना है। इस मामले में, आप देखेंगे:

:java-source-paths ["src/main/java"]