Postavljanje Lomboka s Eclipseom i Intellijem
1. Pregled
Lombok je knjižnica koja olakšava mnoge zamorne zadatke i smanjuje detaljnost Java izvornog koda.
Naravno, obično želimo imati mogućnost korištenja knjižnice u IDE-u, što zahtijeva dodatna podešavanja.
U ovom vodiču, razgovarat ćemo o njegovom konfiguriranju u dva najpopularnija Java IDE-a - IntelliJ IDEA i Eclipse.
2. Lombok u IntelliJ IDEA
2.1. Omogućavanje obrade bilješki
Lombok koristi obradu napomena putem APT-a, pa kad je prevodilac pozove, knjižnica generira nove izvorne datoteke na temelju bilješki u izvornicima.
Obrada bilješki ipak nije omogućena prema zadanim postavkama.
Dakle, prvo što moramo učiniti je omogućiti obradu bilješki u našem projektu.
Moramo ići u Postavke | Izrada, izvršenje, postavljanje | Sastavljač | Obrađivači bilješki i osigurajte sljedeće:
- Omogući obradu napomena okvir je označen
- Nabavite procesore iz projektne staze odabrana je opcija

2.2. Instaliranje IDE dodatka
Kako Lombok generira kôd samo tijekom kompilacije, IDE ističe pogreške u sirovom izvornom kodu:

Postoji namjenski dodatak koji IntelliJ-u daje do znanja o izvornom kodu koji se generira. Nakon instalacije pogreške nestaju i uobičajene značajke poput Pronađi upotrebe, Idite na početi raditi.
Moramo ići u Postavke | Dodaci, otvori Tržište kartica, upišite lombok i odaberite Dodatak Lombok, Michail Plushnikov:

Zatim kliknite Instalirati gumb na stranici dodatka:

Nakon instalacije kliknite Ponovo pokrenite IDE dugme:

3. Lombok u pomrčini
Ako koristimo Eclipse IDE, prvo moramo nabaviti staklenku Lombok. Najnovija verzija nalazi se na Maven Central. Za naš primjer koristimo lombok-1.18.4.jar.
Dalje, možemo pokrenuti staklenku putem java -jar naredba i otvorit će se korisničko sučelje za instalaciju. Ovo pokušava automatski otkriti sve dostupne instalacije Eclipsea, ali moguće je i ručno odrediti mjesto.
Nakon što odaberemo instalacije, pritisnite tipku Instaliraj / ažuriraj dugme:

Ako je instalacija uspješna, možemo izaći iz instalacijskog programa.
Nakon instalacije dodatka, moramo ponovno pokrenuti IDE i osigurati da je Lombok ispravno konfiguriran. To možemo provjeriti u Oko dijaloški okvir:

4. Dodavanje Lomboka u Compile Classpath
Posljednji preostali dio je osigurati da su Lombokove binarne datoteke na putu klase kompajlera. Koristeći Maven, možemo dodati ovisnost na pom.xml:
org.projectlombok lombok 1.18.10 pod uvjetom
Najnovija verzija nalazi se na Maven Central.
Sad bi sve trebalo biti u redu, izvorni kod u nastavku trebao bi biti prikazan bez grešaka u IDE-u, pravilno sastavljen i izveden:
javna klasa UserIntegrationTest {@Test javna praznina givenAnnotatedUser_thenHasGettersAndSetters () {Korisnik korisnik = novi korisnik (); user.setFirstName ("Test"); assertEquals (user.gerFirstName (), "Test"); } @Getter @Setter class Korisnik {private String firstName; }}
5. Zaključak
Lombok radi sjajan posao u smanjenju jezičnosti Java-a i pokrivanju osnovnih podataka ispod haube. U ovom smo članku provjerili kako konfigurirati alat za dva najpopularnija Java IDE-a.
Izvorni kod za primjere dostupan je na GitHubu.