Mengimpor proyek Maven ke Eclipse

183

Saya ingin mengimpor proyek Maven yang ada ke Eclipse. Saya menemukan 2 cara untuk melakukannya:

  1. Melalui lari dari baris perintah mvn eclipse:eclipse
  2. Untuk menginstal plugin Maven Eclipse dari Eclipse.

Apa perbedaan antara keduanya dan mana yang lebih disukai?

Jika saya menginstal plugin Maven Eclipse melalui Bantuan menu Eclipse -> Instal Perangkat Lunak Baru , apakah saya masih perlu memodifikasi saya pom.xmluntuk menyertakan plugin Maven Eclipse di bagian plugins?

Petir
sumber

Jawaban:

176

Saya ingin mengimpor proyek pakar yang ada ke gerhana. Saya menemukan 2 cara untuk melakukannya, satu melalui menjalankan dari baris perintah mvn eclipse:eclipsedan yang lainnya adalah menginstal plugin maven eclipse dari eclipse. Apa perbedaan antara keduanya dan mana yang lebih disukai?

The maven-gerhana-plugin adalah Maven Plugin dan telah selalu berada di sana (salah satu plugin pertama yang tersedia dengan Maven 1, salah satu plugin pertama bermigrasi ke Maven 2). Sudah sejak lama satu-satunya cara yang layak untuk mengintegrasikan impor proyek pakar yang ada dengan Eclipse. Sebenarnya, itu tidak menyediakan integrasi nyata, hanya menghasilkan .projectdan .classpathfile (itu juga memiliki dukungan WTP) dari proyek Maven. Saya telah menggunakan plugin ini selama bertahun - tahun dan sangat senang dengannya (dan sangat tidak puas saat ini oleh plugin Eclipse untuk Maven seperti m2eclipse ).

The m2eclipse Plugin adalah salah satu plugin Eclipse untuk Maven . Ini sebenarnya yang pertama dan paling matang dari proyek yang bertujuan mengintegrasikan Maven dalam Eclipse IDE (ini tidak selalu terjadi, itu tidak benar-benar dapat digunakan ~ 2 tahun yang lalu, lihat umpan balik di Mevenide vs M2Eclipse, Q for Eclipse / IAM ). Tetapi, bahkan jika saya tidak menggunakan hal-hal seperti membuat proyek Maven dari Eclipse atau editor POM atau penyihir mewah lainnya, saya harus mengatakan bahwa plugin ini sekarang benar-benar dapat digunakan, menyediakan integrasi yang sangat lancar, memiliki fitur yang bagus ... Di lain kata-kata, saya akhirnya beralih ke itu :) Sekarang saya akan merekomendasikan ini kepada pengguna mana pun (lanjutan atau pemula).

Jika saya menginstal plugin maven eclipse melalui menu eclipse Bantuan -> Instal Perangkat Lunak Baru, apakah saya masih perlu memodifikasi pom.xml saya untuk memasukkan plugin maven eclipse di bagian plugins?

Pertanyaan ini agak membingungkan tetapi jawabannya tidak. Dengan plugin m2eclipse terinstal, klik kanan paket explorer dan Impor ...> Maven proyek untuk mengimpor proyek maven yang ada ke Eclipse.

Thivent Pascal
sumber
7
Terima kasih atas petunjuk tentang impor, saya mencoba untuk melewati proyek baru, dan itu banyak pekerjaan untuk sedikit keuntungan. BTW, ketika Anda melakukan impor ini, Eclipse meninggalkan file di lokasi asli, itu tidak menyalinnya ke ruang kerja Anda.
Michael Rusch
Hanya ingin mengklarifikasi bagian "Jika saya menginstal plugin maven eclipse melalui menu eclipse ...". Anda tidak dapat menginstal Plugin Maven Eclipse ke Eclipse. Plugin Maven Eclipse adalah plugin Maven. Ini bukan plugin Eclipse. Karenanya, Anda tidak dapat menginstal Plugin Maven Eclipse ke Eclipse. Anda dapat menginstal plugin M2Eclipse ke Eclipse.
Utku
Satu ton pekerjaan untuk sedikit keuntungan. Inilah mengapa saya pikir Maven kontra produktif.
Tastybrownies
75

Saya tidak berpengalaman dengan Eclipse atau Maven sehingga jawaban lain sepertinya agak rumit.

Rangkaian langkah-langkah sederhana berikut ini berhasil untuk saya:

Prasyarat : Pastikan Anda telah menginstal plugin Maven di Eclipse IDE Anda: Cara menambahkan plugin Maven ke Eclipse

  1. Buka Eclipse
  2. Klik File > Impor
  3. Ketik pakar di kotak pencarian di bawah Pilih sumber impor:
  4. Pilih Proyek Maven Yang Ada
  5. Klik Berikutnya
  6. Klik Browse dan pilih folder yang merupakan root dari proyek Maven (mungkin berisi pom.xmlfile)
  7. Klik Berikutnya
  8. Klik Selesai
Chris Magnuson
sumber
3
ini sebenarnya solusi yang paling direkomendasikan karena didasarkan pada maven pom-konfigurasi dan bukan pada gerhana yang diturunkan, mungkin sudah usang .project config
hotzen
dapatkah kita mengotomatiskan langkah-langkah di atas? seperti menggunakan PowerShell, apakah ada CLI?
Sai
3
Harus juga menyebutkan bahwa Anda memerlukan plug-in Maven untuk Eclipse jika tidak, opsi tidak akan tersedia.
Sina Madani
17

Menggunakan mvn eclipse:eclipsehanya akan menghasilkan file konfigurasi gerhana umum, ini bagus jika Anda memiliki proyek sederhana; tetapi dalam kasus proyek berbasis web seperti servlet / jsp Anda perlu menambahkan fitur Java EE secara manual ke eclipse (WTP).

Untuk membuat proyek dapat dijalankan melalui bagian server eclipse, Konfigurasikan Apache untuk Eclipse: Unduh dan unzip Apache Tomcat di suatu tempat. Di Eclipse Windows -> Preferences -> Servers -> Runtime Environments add (Buat server lokal), pilih versi Tomcat Anda, Selanjutnya, Browse ke direktori Tomcat yang telah Anda unzip, klik Finish.

Jendela -> Tampilkan Tampilan -> Server Tambahkan proyek ke daftar server

Morteza Shahriari Nia
sumber
12

Maven memiliki plugin Eclipse dan Eclipse memiliki plugin Maven kita akan membahas hal-hal itu. Ketika kita menggunakan maven dengan hal-hal baris perintah dan lain-lain ketika kita melalui gerhana kita tidak ingin kode perintah baris itu memiliki sangat banyak membantu, Maven dan gerhana memberikan integrasi yang baik, mereka akan bekerja dengan sangat baik bersama, terima kasih atas plugin itu

Langkah 1 : Pergi ke proyek pakar. Di sini proyek saya adalah FirstApp. (Contoh proyek saya adalah FirstApp)

Di sana Anda dapat melihat satu file pom.xml, sekarang yang kita inginkan adalah membuat proyek gerhana menggunakan pom.xml itu.

Langkah 2 : Gunakan perintah mvn eclipse: eclipse

Langkah 3 : Verifikasi proyek

setelah eksekusi pemberitahuan perintah ini bahwa dua file baru telah dibuat

Catatan: - kedua file ini dibuat untuk Eclipse. Saat Anda membuka file-file itu, Anda akan melihat variabel kelas "M2_REPO" dihasilkan. Anda ingin menambahkan jalur kelas di gerhana, jika gerhana akan menunjukkan kesalahan.

Langkah 4 : Mengimpor proyek gerhana

File -> Impor -> Umum -> Proyek yang ada di Workspace -> Pilih direktori root -> Selesai

Lebih detail di sini

Midnik47
sumber
Saya mengedit langkah-langkahnya, tetapi tidak memahami paragraf pertama dengan cukup baik untuk mengeditnya. Saya harap Anda bisa memperbaikinya.
Lance Roberts
kurang lebih jawaban yang lengkap, tidak seperti yang lain.
matanster
10

Saya menemukan plugin m2eclipse lebih bermanfaat. Ini menyediakan alat yang bagus seperti editor POM dan membuat proyek Maven dari dalam Eclipse.

Taylor Leese
sumber
Apakah menggunakan plugin m2elcipse sama dengan menggunakan mvn eclipse: eclipse?
Thunderhashy
1
Tidak, mereka berbeda. Saya tidak pernah menemukan gerhana Maven: tujuan gerhana banyak berguna. Tujuan gerhana hanya berguna jika Anda memiliki lingkungan pengembangan di luar Eclipse dan Anda ingin membuat proyek Eclipse untuk itu. Jika Anda hanya ingin memulai proyek baru menggunakan Maven maka gunakan plugin m2eclipse.
Taylor Leese
1
mvn eclipse: eclipse awalnya dan kemudian setelah Anda memiliki pengaturan proyek awal maka Anda dapat menggunakan plugin m2eclipse.
Taylor Leese
1
Bahkan untuk mengimpor proyek pakar baru untuk gerhana, saya tidak dapat menggunakan File-> Impor-> Proyek pakar dan pilih pom.xml? Dalam hal ini saya tidak perlu menggunakan mvn eclipse: eclipse. Apakah tepat?
Thunderhashy
4
TIDAK , Anda tidak harus menggunakan eclipse:eclipsepada awalnya, tidak perlu untuk itu jika Anda memiliki m2eclipse diinstal. Cukup Impor ...> Proyek Maven dan lupakan plugin maven-eclipse.
Pascal Thivent
0

Saya tidak dapat mengimpor proyek Maven dengan langkah-langkah yang disarankan di atas sampai saya menemukan alasan mengapa tidak mengimpor:

Proyek maven tidak akan mengimpor jika Anda memiliki proyek Maven lain dengan id artefak yang sama. Pastikan ID artefak proyek Anda unik di ruang kerja gerhana Anda.

anas
sumber
0

Karena Eclipse Neon yang berisi Eclipse Maven Integration (m2e) 1.7, cara yang disukai adalah salah satu cara berikut:

  • File> Proyek dari Sistem File ... - Ini berfungsi untuk proyek Eclipse (berisi file.project) serta untuk proyek non-Eclipse yang hanya berisi filepom.xml.
  • Jika mengimpor dari repositori Git , di Repositori Git melihat yang klik kanan node repositori, satu folder atau beberapa folder yang dipilih di Pohon Kerja dan pilih Impor Proyek ... . Ini membuka dialog yang sama, tetapi Anda tidak harus memilih direktori.
Howlger
sumber