मैं अपने जावा प्रोजेक्ट पर डैगर 2 के साथ ही लंबोक चलाने की कोशिश कर रहा हूं। लंबोक को पहले, निश्चित रूप से भागना है, लेकिन वास्तव में ऐसा लगता है कि यह मौका है। सबसे पहले मुझे संदेह था कि मैं कक्षा पथ में लाइब्रेरी जार की संबंधित स्थिति से आदेश निर्दिष्ट कर सकता हूं, लेकिन उस आदेश को स्पष्ट रूप से अनदेखा कर दिया जाता है।एनोटेशन प्रोसेसर का क्रम निर्दिष्ट करना
क्या उनके लिए किसी भी तरह से चलाने के लिए आदेश निर्दिष्ट करने का कोई तरीका है, या क्या मुझे बस दो एपी को गठबंधन करने में सक्षम नहीं होने के साथ रहना है?
मैंने SSCCE test case का उत्पादन किया है।
एक साधारण git clone
& mvn compile
मुद्दा प्रदर्शित करने के लिए पर्याप्त है - अगर आप लाइन 18 और टिप्पणी हटाएं लाइनों App.java में 20-21 टिप्पणी है, यह संकलन होगा, भले ही लाइन 18 में लंबोक अंकन एक समान निर्माता बनाता है। समस्या यह है कि लॉगरोक डैगर के बाद दौड़ना प्रतीत होता है।
मैंने इन टुकड़ों के कारण व्यक्तिगत रूप से लंबोक को छोड़ दिया और जावैक द्वारा समर्थित ढांचे में जाने की कोशिश की, या सादे जावा पर वापस आ गया। मूल्य वस्तुओं के लिए, मैं @AutoValue का उपयोग करता हूं। मैं ग्रोवी के साथ भी प्रयोग कर रहा हूं।मैं आदर्श रूप से एस्पेक्टजे बुनाई एनोटेशन प्रोसेसिंग (जैसे डैगर और ऑटोवैल्यू में मौजूद) के साथ काम करना चाहता हूं लेकिन https://bugs.eclipse.org/bugs/show_bug.cgi?id=462782 में आया था। –
क्या इस समस्या के आसपास कोई नया काम रहा है .. हो सकता है कि कोटलिन जीवन को आसान बना दे, लेकिन इसका मतलब अभी भी कोड –
में बहुत से रिफैक्टरिंग का मतलब है [लंबोक v1.16.12 चेंजलॉग] (https://projectlombok.org/changelog) सुझाव देता है कि लंबोक और डैगर दोनों को एक साथ चलाने/सुधारने के लिए काम किया गया है, लेकिन मुझे इसे आजमाने का मौका नहीं मिला है। – Torque