क्या किसी ने परियोजना लॉमोक (http://projectlombok.org/) के संयोजन में सफलतापूर्वक Ant4Eclipse (http://www.ant4eclipse.org/) का उपयोग किया है?क्या किसी ने Project Lombok के साथ Ant4Eclipse का उपयोग किया है?
लंबोक बॉयलरप्लेट कोड को हटाने के लिए एनोटेशन प्रदान करता है; हालांकि, यह Ant4Eclipse (ग्रहण परियोजनाओं के हेडलेस संकलन) के साथ अच्छी तरह से खेलना प्रतीत नहीं होता है। उदाहरण के लिए, निम्नलिखित लंबोक नमूना ग्रहण और javac में ठीक संकलित:
import lombok.Getter;
public class LombokTest {
private @Getter String foo;
public LombokTest() {
String s = this.getFoo();
}
}
लेकिन Ant4Eclipse के <buildJdtProject>
साथ संकलन पैदावार निम्नलिखित:
[javac] Compiling 1 source file
[javac] ----------
[javac] 1. WARNING in C:\dev\Java\workspace\LombokTest\src\LombokTest.java (at line 4)
[javac] private @Getter String foo;
[javac] ^^^
[javac] The field LombokTest.foo is never read locally
[javac] ----------
[javac] 2. ERROR in C:\dev\Java\workspace\LombokTest\src\LombokTest.java (at line 8)
[javac] String s = this.getFoo();
[javac] ^^^^^^
[javac] The method getFoo() is undefined for the type LombokTest
[javac] ----------
किसी को भी सफलतापूर्वक इन पुस्तकालयों एक साथ इस्तेमाल किया गया है?
धन्यवाद!
संपादित: sample project मुद्दा
क्षमा करें, मैं ध्यान दिया जाना चाहिए था के साथ पहली परियोजना delomboking द्वारा ant4eclipse के साथ एक lombok परियोजना संकलन करने में कामयाब रहे: आप पहली बार ग्रहण में लंबोक स्थापित करने के लिए (द्वारा की जरूरत को डबल क्लिक करके lib/lombok/lombok.jar)। – gmcnaughton
क्या आपका मतलब पथ बनाने के लिए lombok.jar जोड़ें? –
नहीं, लोम्बोक को ग्रहण में हुक करने की जरूरत है। यह ऐसा करने के लिए एक जावा एजेंट का उपयोग करता है। यदि आप lombok.jar डाउनलोड करते हैं और java -jar lombok.jar चलाते हैं तो आपको एक इंस्टॉलर स्क्रीन मिल जाएगी, जिसमें एक बटन भी शामिल है जो बताता है कि यह आपके ग्रहण स्थापना को कैसे संशोधित करेगा। और हाँ, आपको इसे बिल्ड पथ में भी जोड़ना होगा। –