Ich bin neu zu spielen! Framework 2.1 (Java-Version) und haben keine Erfahrung mit Scala. Ich verstehe nicht, was in Build.scala ist und was bedeutet %
und %%
bedeutet. Ich googelte über sie, konnte aber ihre Bedeutung nicht finden.
In meiner Build.scala-Datei habe ich:
"org.hibernate" % "hibernate-entitymanager" % "4.1.0.Final",
"com.typesafe" %% "play-plugins-mailer" % "2.1"
Warum verwendet die erste Zeile ein einzelnes% -Symbol und die zweite zwei Prozentzeichen %%
? Wofür sind sie?
quelle
scalaVersion
.%%
mit Artefakten verwenden, die keine Scala-Version enthalten (z. B. reine Java-Bibliotheken).Dies ist Teil von SBT, das Play als Build-Tool verwendet. Insbesondere ist dies eine Importanweisung.
Das Prozentzeichen
%
ist eine Methode zum Erstellen von Abhängigkeiten. Das doppelte Prozentzeichen%%
fügt die aktuelle Scala-Version ein. Auf diese Weise erhalten Sie die richtige Bibliothek für die von Ihnen ausgeführte Scala-Version. Dies soll verhindern, dass Sie Ihre Build-Datei ändern müssen, wenn Sie Scala aktualisieren.Weitere Informationen hier
quelle