Menyiapkan Lombok dengan Eclipse dan Intellij

1. Ikhtisar

Lombok adalah perpustakaan yang memfasilitasi banyak tugas membosankan dan mengurangi verbositas kode sumber Java.

Tentu saja, kami biasanya ingin dapat menggunakan pustaka dalam IDE, yang memerlukan penyiapan tambahan.

Dalam tutorial ini, kita akan berbicara tentang mengonfigurasinya dalam dua IDE Java yang paling populer - IntelliJ IDEA dan Eclipse .

2. Lombok dalam IntelliJ IDEA

2.1. Mengaktifkan Pemrosesan Anotasi

Lombok menggunakan pemrosesan anotasi melalui APT, jadi, ketika compiler memanggilnya, pustaka menghasilkan file sumber baru berdasarkan anotasi dalam aslinya.

Pemrosesan anotasi tidak diaktifkan secara default.

Jadi, hal pertama yang harus kami lakukan adalah mengaktifkan pemrosesan anotasi dalam proyek kami.

Kita perlu pergi ke Preferensi | Bangun, Eksekusi, Penerapan | Penyusun | Pemroses Anotasi dan pastikan hal-hal berikut:

  • Aktifkan kotak pemrosesan anotasi dicentang
  • Dapatkan prosesor dari opsi jalur kelas proyek dipilih

2.2. Menginstal Plugin IDE

Karena Lombok hanya menghasilkan kode selama kompilasi, IDE menyoroti kesalahan dalam kode sumber mentah:

Ada plugin khusus yang membuat IntelliJ mengetahui kode sumber yang akan dibuat. Setelah menginstalnya, kesalahan hilang dan fitur biasa seperti Temukan Penggunaan , Navigasi Untuk mulai bekerja.

Kita perlu pergi ke Preferensi | Plugin , buka tab Marketplace , ketik lombok dan pilih Plugin Lombok oleh Michail Plushnikov :

Selanjutnya, klik tombol Instal di halaman plugin:

Setelah instalasi, klik tombol Restart IDE :

3. Lombok di Gerhana

Jika kita menggunakan Eclipse IDE, kita perlu mendapatkan jar Lombok terlebih dahulu. Versi terbaru ada di Maven Central. Untuk contoh kami, kami menggunakan lombok-1.18.4.jar.

Selanjutnya, kita dapat menjalankan jar melalui perintah java -jar dan UI penginstal akan terbuka. Ini mencoba untuk secara otomatis mendeteksi semua instalasi Eclipse yang tersedia, tetapi juga memungkinkan untuk menentukan lokasi secara manual.

Setelah kita memilih instalasi, selanjutnya kita tekan tombol Install / Update :

Jika penginstalan berhasil, kita dapat keluar dari penginstal.

Setelah menginstal plugin, kita perlu me-restart IDE dan memastikan Lombok dikonfigurasi dengan benar. Kita dapat memeriksanya di dialog Tentang :

4. Menambahkan Lombok ke Compile Classpath

Bagian terakhir yang tersisa adalah memastikan bahwa binari Lombok ada di classpath kompilator. Menggunakan Maven, kita dapat menambahkan ketergantungan ke pom.xml:

  org.projectlombok lombok 1.18.10 provided  

Versi terbaru ada di Maven Central.

Semuanya akan baik-baik saja sekarang, kode sumber di bawah ini harus ditampilkan tanpa kesalahan di IDE, dikompilasi dan dijalankan dengan benar:

public class UserIntegrationTest { @Test public void givenAnnotatedUser_thenHasGettersAndSetters() { User user = new User(); user.setFirstName("Test"); assertEquals(user.gerFirstName(), "Test"); } @Getter @Setter class User { private String firstName; } }

5. Kesimpulan

Lombok melakukan pekerjaan yang hebat dalam mengurangi verbositas Java dan menutupi bahan boilerplate di bawah tenda. Pada artikel ini, kami memeriksa cara mengkonfigurasi alat untuk dua IDE Java yang paling populer.

Kode sumber untuk contoh tersedia di GitHub.