Maven membangun debug di Eclipse

Saya ingin men-debug Gerhana membangun dengan tes. Saya mencoba untuk menjalankan hal itu dengan Menjalankan > Debug Konfigurasi > Maven Membangun. Di direktori ini saya Maven repo direktori dengan pom.xml file, dalam tujuan 'clean install'. Ketika saya klik pada debug Gerhana mulai membangun, menjalankan tes, tapi itu doesn't berhenti pada breakpoints.

Larutan

Cara termudah yang saya temukan adalah untuk:

  1. Klik kanan project

  2. Debug seperti -> Maven membangun ...

  3. Dalam tujuan bidang menempatkan -Dmaven.tak ayal.debug tes

  4. Dalam parameter masukan parameter baru yang disebut forkCount dengan nilai dari 0 (sebelumnya forkMode=tidak pernah, tapi itu sudah ditinggalkan dan tidak't bekerja lagi)

Mengatur breakpoints turun dan menjalankan konfigurasi ini dan itu harus memukul breakpoint.

Komentar (7)

jika anda menggunakan Maven 2.0.8+, maka hal ini akan menjadi sangat sederhana, run mvndebug dari konsol, dan terhubung ke via Menghapus Debug Aplikasi Java dengan port 8000.

Komentar (0)

Run/Debug konfigurasi anda're menggunakan ini dimaksudkan untuk membiarkan anda menjalankan Maven pada ruang kerja anda seolah-olah dari baris perintah tanpa meninggalkan Eclipse.

Dengan asumsi anda tes JUnit didasarkan anda harus dapat men-debug mereka dengan memilih sumber folder yang berisi tes dengan tombol kanan dan pilih Debug sebagai... -> JUnit test.

Komentar (1)

probleme : unit test hasilnya tidak sama runing dengan eclipse dan maven karena ti order dari perpustakaan yang digunakan oleh eclipse dan maven. Dalam kasus saya test telah sukses dengan maven tapi aku ingin debug unit saya tes menggunakan eclipse, jadi cara yang paling mudah untuk men-debug unit test kelas dengan eclipse dan runing maven adalah :

  1. mvn -Dtest=MySuperClassTest -Dmaven.tak ayal.debug tes ==> ini akan mendengarkan 5005 port (default port)

  2. Pergi ke eclipse, buka konfigurasi debug, menambahkan java baru aplikasi remote dan mengubah port untuk 5005 dan debug

  3. tentu saja anda harus menambahkan titik istirahat di suatu tempat di kelas yang anda ingin men-debug

Komentar (0)