İndirilen kavanozu sbt nereye koyar? Ben tüm bağımlılıkları indirmek için sbt sormaya çalışıyorum ve bunları ScalaIDE ile kullanabilmem için ScalaIDE ile kullanabilirim, ancak sbt compile
numaralı telefonu çalıştırdıktan sonra başarılı bir şekilde bu dosyaları nerede bulabilirim?sbt indirilen kütüphanesini nerede bulabilirim?
cevap
Tümü Yeni SBT sürümleri (0.7.x
'dan sonra), indirilen JARS'yi giriş dizininizdeki .ivy2
dizinine koydu.
Linux kullanıyorsanız, bu genellikle /home/<username>/.ivy2/cache
şeklindedir.
Eğer Windows kullanıyorsanız, bu genellikle c:\Users\<username>\.ivy2\cache
'dur.
DÜZENLEME:
İşte bu hedef klasöre kopyalar bağımlılıkları bir SBT görev tanımlamak hangi benim projelerin birinden bir örnek. Bu kodu project/Build.scala
proje tanım dosyasına yerleştirebilirsiniz. Sen proje tanımı dosyasında böyle bir şey olmalı (www.scala-sbt.org de daha fazla bilgi): Bir deploy
görevi tanımlayarak bir deploy/libz
alt dizine
import sbt._
import Keys._
import Process._
object MyProjectBuild extends Build {
Aşağıdaki kod kopyalar tüm kütüphaneler, Ben http://mvnrepository.com/ örneğin
gelen sbt bağımlılık bulmak
val deployKey = TaskKey[Unit](
"deploy",
"Deploys the project in the `deploy` subdirectory."
)
val deployTask = deployKey <<= (artifactPath in (Compile, packageBin), dependencyClasspath in Compile) map {
(artifact, classpath) =>
val deploydir = new File("deploy")
val libzdir = new File("deploy%slib".format(File.separator))
// clean old subdirectory
deploydir.delete()
// create subdirectory structure
deploydir.mkdir()
libzdir.mkdir()
// copy deps and artifacts
val fullcp = classpath.map(_.data) :+ artifact
def lastName(file: File) = if (file.isFile) file.getName else file.getParentFile.getParentFile.getParentFile.getName
for (file <- fullcp) {
println("Copying: " + file + "; lastName: " + lastName(file))
if (file.isFile) IO.copyFile(file, (libzdir/lastName(file)).asFile);
else IO.copyDirectory(file, (libzdir/lastName(file)))
}
} dependsOn (packageBin in Compile)
: yani program objeyi ve tüm sınıf yolu bağımlılıkları yakalar Eğer MySQL Java Connector
bulmak istediğiniz, arama kutusunun oluşturulması arama yapabilir ve beğendiğiniz bir sürümünü seçebilir, o zaman sbt
etiketi göreceksiniz: pencerelerde
libraryDependencies += "mysql" % "mysql-connector-java" % "5.1.34"
indirdiğiniz kavanoz bulmak istiyorsanız, C:\Users\<userName>\.ivy2\cache
~/.ivy2/cache
iyi şanslar
- 1. Destek için bcp'yi nerede bulabilirim?
- 2. Salatalık bilgilerini nerede bulabilirim?
- 3. 16F877A.h'yi nerede bulabilirim?
- 4. XMLHttpRequest Uygulamasını nerede bulabilirim?
- 5. GACUtil'i nerede bulabilirim?
- 6. CLI belirtimini nerede bulabilirim?
- 7. Statik kaynakları nerede bulabilirim?
- 8. Microsoft.VisualStudio.DebuggerVisualizer'ı nerede bulabilirim?
- 9. Jsdom belgelerini nerede bulabilirim?
- 10. System.out.println() günlüklerini nerede bulabilirim?
- 11. javax.validation uygulamasının nerede bulabilirim. *?
- 12. Miracast belirtimini nerede bulabilirim?
- 13. Sanalenv'de depolanan pip kullanılarak indirilen dosyalar nerede?
- 14. sbt: Scalatest kütüphanesine bağımlılık ekle. Nerede?
- 15. PHP'de iyi bir açık kaynak kullanıcı hesabı yönetimi sınıfını/kütüphanesini nerede bulabilirim?
- 16. C# makinesinde epsilon'u nerede bulabilirim?
- 17. GitHub kimliğini hesabımda nerede bulabilirim?
- 18. Microsoft.Office.Interop.Word.dll (2010) sitesini nerede bulabilirim?
- 19. Kapsamlı DCOM belgelerini nerede bulabilirim?
- 20. Temel geometri rutinlerini nerede bulabilirim?
- 21. WPF Clip Art'ı nerede bulabilirim?
- 22. İyi AREL belgelerini nerede bulabilirim?
- 23. Axis WSDL2Java dosyasını nerede bulabilirim?
- 24. Cpanfile format tanımını nerede bulabilirim?
- 25. Xuggler basit öğreticileri nerede bulabilirim?
- 26. Örnek applicationContext.xml dosyasını nerede bulabilirim?
- 27. Castle Windsor için intellisense sağlayacak bir .xsd dosyasını nerede bulabilirim?
- 28. `.. * ..` ggplot seçenekleri ile ilgili belgeleri nerede bulabilirim?
- 29. JCF Kütüphanesi nedir ve Belgeleri Nerede Bulabilirim?
- 30. Kakaoda kullanım için renkli göstergeleri nerede bulabilirim?
Thx olduğunu. Ama SBT'ye bağımlılıkları doğrudan/lib dizinine indirebileceğim herhangi bir yol var mı? – firstprayer
Bir örnek ekledim, umarım yardımcı olur. – axel22