2013-01-22 22 views
11

Maven tabanlı projemde bazı Boilerplate kodlarını kaydetmek için Lombok kullanıyorum. Ayrıca işleri bitirmek için AspectJ kullanan bir Spring Data kütüphanesi kullanıyorum. Üzgünüz, Lombok ve AspectJ, AspectJ derleyicisinin Java dosyalarını yeniden derlediğinden kutunun dışında güzel oynamıyor. Böylece uygulanan Getter ve Lombok Setters kaybolur.IntelliJ'de delile kod nasıl hata ayıklanır?

Lombok Maven eklentisini kullanarak kodumu delmemeye karar verdim. Bu kod daha sonra AspectJ'ye iletilir.

Sources in /src/main/java or /src/test/java 
=> [Delombok] 
=> Delomboked sources in /target/generated-sources/delombok or /target/generated-test-sources/delombok 
=> [AspectJ] 
=> Compiled results in /target/classes or /target/test-classes 

Ancak bu yaklaşımın bir dezavantajı: Ben IntelliJ kullanarak hata ayıklama desteğini kaybetmiş görünüyor bu temel akışıdır. Bir/src/main/java veya/target/generated-sources/delombok Java dosyasında ayarlanan kesme noktaları asla vurulmaz. Projeyi IntelliJ Maven eklentisini kullanarak bir yaşam döngüsü öğesi (örn. "Test"), hata ayıklama kancalarını seçerek çalıştırıyorum. Ne yazık ki, kırılma noktaları asla vurulmuyor.

Hata ayıklama desteğini geri almak için neler yapılabilir?

+0

Ben bir çözüm bulamadım.Bu yüzden kaynak kodu delile ve sade vanilya Java ile ... :-( – spa

cevap

4

Bir çözüm bulamadım. Böylece, kaynak kodu delomboked ve sade vanilya Java ile yaptım ... üzgün :-(

İlgili konular