Dizin yapısında böyle bir ayar yapıyorum.Birden çok uygulamayı sbt ile çalıştırma
src/main/scala/main/Main.scala
src/main/scala/scripts/MainScript.scala
Komut dosyası, çalışacak bir arka plan işidir.
Dağıtılacak bir kavanoza ana dosyayı paketlemek için önce sbt-assembly
kullanıyorum ama sbt-assembly
veya sbt-native-packager
ile iki ayrı kavanozun nasıl oluşturulacağından emin değilim. Bunu yapmaya nasıl başlarım ve bu problem için en iyi yaklaşım hangisi olurdu?
Buna benzer bir şey yapmak isterim.
java -jar main.jar $PORT
java -jar scriptMain.jar
Sbt yerli packager sizin için konuşlandırılabilir eserler oluşturur. Sbt montajı ve Sbt yerli paketleyiciyi birlikte kullanabilirsiniz. Sbt montajı tarafından oluşturulan yağ kavanozu kullanıldığında kıvılcım için rpm paketleri oluşturuyoruz. – Manas
@Manas Aynı anda iki ayrı JAR oluşturmak için 'build.sbt' içinde 'sbt-assembly' ile bir çözüm kodlamak mümkün mü? Tek bir JAR oluşturmak için daha önce kullandım. Çünkü, bir kere sahip olduktan sonra, yukarıdaki kod bloğunda olanı yapmak için başka bir dosya oluşturabilirim. – Petesta
@Manas Çok projeli bir yapı oluşturmalı mıyım? Bu yüzden, "ortak", "komut dosyasındaki" MainScript ve "ana" deki ortak kodları kullanırdım. Ve JAR'ları bu şekilde mi inşa ettin? – Petesta