Apakah mungkin memiliki sekumpulan dependensi yang berbeda dalam file maven pom.xml untuk profil yang berbeda?
misalnya
mvn -P debug
mvn -P release
Saya ingin mengambil file jar dependensi yang berbeda dalam satu profil yang memiliki nama kelas yang sama dan implementasi berbeda dari antarmuka yang sama.
Jawaban:
Mengutip dokumentasi Maven tentang ini :
(Penekanan adalah milikku)
Letakkan saja dependensi untuk
release
profil di dalam deklarasi profil itu sendiri dan lakukan hal yang sama untukdebug
.sumber
GroupId Anda, artifactId harus diberi token di profil Anda sebagai properti dan Anda dapat memindahkan dependensi Anda ke bagian generik.
sumber