Melihat dokumentasi http://maven.apache.org/surefire/maven-surefire-plugin/examples/testng.html , kita dapat melihat <scope>
tag di bawah<dependency>
Apa itu dan bagaimana kita bisa menggunakannya untuk menjalankan tes?
Melihat dokumentasi http://maven.apache.org/surefire/maven-surefire-plugin/examples/testng.html , kita dapat melihat <scope>
tag di bawah<dependency>
Apa itu dan bagaimana kita bisa menggunakannya untuk menjalankan tes?
Jawaban:
The
<scope>
elemen dapat mengambil 6 nilai-nilai: kompilasi , disediakan , runtime , tes , sistem dan impor .Lingkup ini digunakan untuk membatasi transitivitas ketergantungan, dan juga untuk mempengaruhi classpath yang digunakan untuk berbagai tugas pembangunan.
Untuk menjawab bagian kedua dari pertanyaan Anda:
Perhatikan bahwa
test
ruang lingkup memungkinkan untuk menggunakan dependensi hanya untuk fase uji.Baca dokumentasi untuk detail lengkap.
sumber
menambahkan gambar yang bagus dengan menjelaskan cakupan
sumber
Enam lingkup ketergantungan:
src/main
dansrc/test
src/test
<dependencyManagement/>
, hanya tersedia di Maven 2.0.9 atau lebih barusumber
Tag cakupan selalu digunakan untuk membatasi dependensi transitif dan ketersediaan jar di level jalur kelas. Jika kami tidak menyediakan lingkup apa pun maka lingkup default akan berfungsi yaitu Kompilasi .
sumber
Jika kami tidak menyediakan lingkup apa pun maka ruang lingkup standar dikompilasi, Jika Anda ingin mengonfirmasi, cukup buka tab pom Efektif di editor gerhana, itu akan menampilkan Anda sebagai kompilasi.
sumber