Apakah ada pendekatan yang disarankan khusus untuk memasukkan pom induk spring-boot ke dalam proyek yang sudah memiliki POM induk yang diperlukan?
Apa yang Anda rekomendasikan untuk proyek-proyek yang perlu diperluas dari induk organisasi (ini sangat umum dan bahkan sesuatu yang banyak / sebagian besar proyek diterbitkan ke pusat Maven tergantung pada repo pengumpan asal mereka). Sebagian besar materi pembuatan terkait dengan pembuatan JAR yang dapat dieksekusi (mis. Menjalankan embedded Tomcat / Jetty). Ada beberapa cara untuk menyusun hal-hal sehingga Anda bisa mendapatkan semua dependensi tanpa memanjang dari orang tua (mirip dengan komposisi vs warisan). Anda tidak bisa mendapatkan barang bangunan dengan cara itu.
Jadi apakah lebih baik untuk memasukkan semua pom induk spring-boot di dalam POM induk yang diperlukan atau hanya memiliki ketergantungan POM dalam file POM proyek.
Pilihan lain?
TIA,
Scott
sumber
project-parent
saya dapat menambahkanspring-boot-starter-parent
iniproject-parent
- apakah tidak apa-apa? Apakah saya juga perluspring-boot-dependencies
dalam situasi seperti itu? 2: Proyek normal spring-boot yang saya jalankan menggunakan spring-boot: run. Bagaimana menjalankan proyek dengan pom induk yang berbeda?spring-boot:run
), Anda perlu mengacaukannya secara terpisah. Anda dapat menyalin tempel dari induk Boot jika Anda mau.Perbarui 2018-01-04 dengan 1.5.9.RELEASE.
Saya memiliki kode lengkap dan contoh yang dapat dijalankan di sini https://www.surasint.com/spring-boot-with-no-parent-example/
Anda membutuhkan ini sebagai dasar
Tapi itu tidak cukup, Anda juga perlu secara eksplisit menentukan tujuan untuk pegas-boot-maven-plugin (Jika Anda menggunakan Pegas Boot sebagai induk, Anda tidak perlu mendefinisikan ini secara eksplisit)
Kalau tidak, Anda tidak dapat membangun sebagai toples atau perang yang dapat dieksekusi.
Belum, jika Anda menggunakan JSP, Anda harus memiliki ini:
Jika tidak, Anda akan mendapatkan pesan kesalahan ini:
TIDAK, ini masih belum cukup jika Anda menggunakan Maven Profile dan Filter Sumber Daya dengan Spring Boot dengan "@" alih-alih "$ {}" (seperti contoh ini https://www.surasint.com/spring-boot-maven -sumber daya-filter / ). Maka Anda perlu menambahkan ini secara eksplisit
Dan ini masuk
Lihat contoh di tautan https://www.surasint.com/spring-boot-with-no-parent-example/ .
sumber
Sesuai jawaban Surasin Tancharoen, Anda mungkin juga ingin menentukan plugin maven surefire
dan mungkin menyertakan plugin gagal-cepat
sumber