Có ai đã sử dụng thành công Ant4Eclipse (http://www.ant4eclipse.org/) kết hợp với Project Lombok (http://projectlombok.org/)?Có ai sử dụng Ant4Eclipse với Project Lombok không?
Lombok cung cấp chú thích để xóa mã bản mẫu; tuy nhiên, nó không xuất hiện để chơi độc đáo với Ant4Eclipse (trình biên dịch không đầu của các dự án Eclipse). Ví dụ, mẫu Lombok sau biên dịch tốt trong Eclipse và javac:
import lombok.Getter;
public class LombokTest {
private @Getter String foo;
public LombokTest() {
String s = this.getFoo();
}
}
Nhưng biên soạn với Ant4Eclipse của <buildJdtProject>
mang lại như sau:
[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] ----------
Có ai sử dụng thành công các thư viện với nhau?
Cảm ơn!
Sửa: sample project chứng minh vấn đề
Xin lỗi, tôi phải lưu ý: bạn cần phải cài đặt Lombok vào Eclipse đầu tiên (bằng cách nhấp đúp lib/Lombok/lombok.jar). – gmcnaughton
Bạn có nghĩa là thêm lombok.jar để tạo đường dẫn? –
Không, lombok cần phải nối vào Eclipse. Nó sử dụng một tác nhân java để làm điều đó. Nếu bạn tải về lombok.jar và chạy java -jar lombok.jar bạn sẽ nhận được một màn hình trình cài đặt, bao gồm một nút giải thích cách nó sẽ sửa đổi cài đặt Eclipse của bạn. Và có, bạn cũng phải thêm nó vào đường dẫn xây dựng. –