Saya pikir saya adalah pengguna Maven yang berpengalaman, tetapi saya mengalami hambatan mental tentang cara melakukan ini!
Saya dapat menggunakan plugin Maven sql untuk meletakkan, membuat, dan menginstal skema dalam database melalui eksekusi plugin yang telah saya tentukan dan terikat ke pre-integration-test
fase.
Namun, sekarang saya ingin menggunakan plugin sql yang sama untuk memasukkan beberapa data sampel kapan pun saya mau dari baris perintah - yaitu, tidak terikat pada tujuan siklus hidup apa pun. Ada beberapa kumpulan data sampel, jadi saya ingin menentukan beberapa eksekusi yang berbeda.
Tetapi apakah ada cara untuk menjalankan salah satu dari eksekusi ini dari baris perintah dengan menggunakan ID eksekusi mungkin?
Jawaban:
Seperti disebutkan di Bagaimana cara mengeksekusi eksekusi plugin maven langsung dari baris perintah? , fungsi ini telah diimplementasikan sebagai MNG-5768 , dan tersedia di Maven 3.3.1.
Perubahan tersebut akan:
Jadi, selama Anda memberikan eksekusi Anda sebuah id:
menggunakan eksekusi yang dikonfigurasi di pom Anda.
sumber
Tidak, tidak mungkin . Apa yang mungkin adalah untuk mendefinisikan konfigurasi "a" yang akan digunakan ketika plugin dipanggil dari baris perintah menggunakan
default-cli
id eksekusi "khusus" :Dan telepon saja
mvn sql:execute
.Lihat di bawah untuk detailnya (dari Catatan Rilis Maven 2.2.0 ):
sumber