рдХреНрдпрд╛ рдореБрдЦреНрдп рд╡рд░реНрдЧреЛрдВ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдЬрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╕рдмреАрдЯреА-рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?
mainClass in assembly
рдЬреЛ рдЖрдкрдХреЛ рдореБрдЦреНрдп рд╡рд░реНрдЧ рдХреЛ рд╣рд╛рд░реНрдб рдХреЛрдб рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред
рдЖрдк build.scala рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рдХрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди Foo
рдФрд░ Bar
рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:
import sbt._
val Foo = config("foo") extend(Compile)
val Bar = config("bar") extend(Compile)
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЙрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ mainClass
рдХреЛ рд░реАрд╡рд╛рдпрд░ рдХрд░рдирд╛ рд╣реИ:
import sbtassembly.Plugin._
import AssemblyKeys._
def customAssemblySettings: Seq[Project.Setting[_]] =
inConfig(Foo)(baseAssemblySettings ++ inTask(assembly)(mainClass := "something")) ++
inConfig(Bar)(baseAssemblySettings ++ inTask(assembly)(mainClass := "somethingelse"))
рдлрд┐рд░ рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдмрдврд╝рд┐рдпрд╛, рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдпрд╣ 2016 рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
+1 рдХреНрдпрд╛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?
рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ 2016 рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?