Saya baru bermain! Kerangka 2.1 (versi java) dan tidak memiliki pengalaman dengan scala. Saya tidak mengerti apa itu dan apa artinya %
dan %%
artinya di Build.scala. Saya mencari informasi tentang mereka tetapi tidak dapat menemukan artinya.
Dalam file Build.scala saya, saya punya:
"org.hibernate" % "hibernate-entitymanager" % "4.1.0.Final",
"com.typesafe" %% "play-plugins-mailer" % "2.1"
Mengapa baris pertama menggunakan simbol% tunggal dan yang kedua menggunakan simbol dua persen %%
? Untuk apa mereka?
sumber
scalaVersion
.%%
dengan artefak yang tidak mengandung versi Scala (seperti perpustakaan Java murni).Ini adalah bagian dari SBT yang digunakan bermain sebagai alat build. Khususnya ini adalah pernyataan impor.
Simbol persen
%
sebenarnya adalah metode yang digunakan untuk membangun dependensi. Tanda dua persen%%
menyuntikkan versi Scala saat ini - ini memungkinkan Anda untuk mendapatkan perpustakaan yang benar untuk versi scala yang Anda jalankan. Ini untuk menghindari keharusan mengubah file build Anda ketika Anda memperbarui Scala.Informasi lebih lanjut di sini
sumber