STS 2.9.1 terus menduplikasi kelas yang dihasilkan Grails

Dari waktu ke waktu file sumber entah bagaimana mendapatkan dua file kelas, seperti ini: Error screenshot

Mencoba menghapus salah satu file kelas menghasilkan kesalahan. Grails clean dan Eclipse Clean Project tidak membantu. Biasanya saya harus menghapus file sumber dan membuat ulang untuk membuang file kelas tambahan, tetapi terakhir kali itu tidak berhasil. Pikiran?


person Josh Diehl    schedule 02.05.2012    source sumber
comment
Sebenarnya, saya baru saja mengidentifikasi akar permasalahannya, yaitu metode def yang ditempatkan di luar kurung kurawal penutup Kelas. Namun, tampaknya STS yang aneh akan menghasilkan dua jenis sebagai akibat dari kesalahan sintaksis.   -  person Josh Diehl    schedule 02.05.2012
comment
Itu mungkin hal yang asyik, karena Anda dapat mendefinisikan beberapa kelas dalam satu file sumber, dan Anda dapat memiliki kode tanpa deklarasi kelas eksplisit dan itu akan menggabungkannya menjadi satu untuk Anda.   -  person Burt Beckwith    schedule 02.05.2012
comment
Kedengarannya logis. Mau mengirim jawaban agar saya bisa menerimanya?   -  person Josh Diehl    schedule 03.05.2012
comment
Itulah yang sedang terjadi. Ini sebenarnya bukan bug STS/Eclipse, hanya saja mungkin pesan kesalahannya bisa lebih dimengerti. Namun, karena Groovy-Eclipse mendapatkan semua (atau sebagian besar) pesan kesalahan langsung dari kompiler groovy, hal ini akan mendorong perubahan apa pun yang sesuai kembali ke kompiler.   -  person Andrew Eisenberg    schedule 03.05.2012


Jawaban (1)


Lihat komentar Burt Beckwith untuk solusinya (seandainya dia bisa menjawabnya!).

person Josh Diehl    schedule 04.05.2012