Lombok: [BUG] opsi lombok.addJavaxGeneratedAnnotation tidak menghasilkan anotasi yang diharapkan

Dibuat pada 22 Jan 2020  ·  3Komentar  ·  Sumber: projectlombok/lombok

Jelaskan bugnya
Menggunakan "lombok.addJavaxGeneratedAnnotation = true " tidak menghasilkan efek yang diinginkan karena metode yang dihasilkan memiliki anotasi "@lombok.Generated". File delomboked menunjukkan anotasi adalah "@java.annotation.Generated("lombok")" sebagai gantinya. Anotasi ini tidak disebarkan ke CLASS sehingga prosesor pasca-tes seperti JaCoCo tidak dapat mengecualikan kelas dan metode yang dihasilkan dari perhitungan cakupan.

untuk mereproduksi
Melampirkan proyek kecil berbasis pakar. Menjalankan "mvn clean test" harus menghasilkan yang berikut:

  • file delomboked di direktori "delomboked"
  • laporan jacoco di target/site/jacoco/index.html

Perilaku yang diharapkan
Semua metode yang dihasilkan Lombok harus dilewati dalam laporan cakupan JaCoCo.

Info versi (harap lengkapi informasi berikut):

  • Diuji dengan lombok v1.8.10 dan lombok-maven-plugin v1.8.10.0
  • javac 1.8.0_201 (Ubuntu), javac 1.8.0_162 (windows 64-bit)

konteks tambahan
Kasus uji dalam file zip terlampir menonaktifkan @Test untuk tujuan pengujian. Jika itu diaktifkan, hanya metode yang dihasilkan untuk equals, hashCode, toString, dan canEqual yang tidak tercakup karena metode tersebut tidak dipanggil oleh pengujian yang disertakan.
test-project.zip

Komentar yang paling membantu

@ramfree17 Apakah Anda tidak membingungkan addJavaxGeneratedAnnotation dengan addLombokGeneratedAnnotation ? Lihat https://projectlombok.org/features/configuration.

Semua 3 komentar

Mencatat ini sebagai laporan bug karena posting saya di forum pengguna masih dalam persetujuan moderator.

@ramfree17 Apakah Anda tidak membingungkan addJavaxGeneratedAnnotation dengan addLombokGeneratedAnnotation ? Lihat https://projectlombok.org/features/configuration.

@Maaartinus : ya saya pasti. Ini adalah kasus lain dari PEBKAC (ada masalah antara keyboard dan kursi).

Menutup laporan bug ini sekarang.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

rdsubhas picture rdsubhas  ·  3Komentar

lombokissues picture lombokissues  ·  3Komentar

Maaartinus picture Maaartinus  ·  3Komentar

manuel-hegner picture manuel-hegner  ·  4Komentar

iskigow picture iskigow  ·  3Komentar