Ich muss meine Testklassen, Ressourcen und testen Abhängigkeiten mit sbt Assembly.Wie Testklassen und Testabhängigkeiten in sbt Assembly enthalten
Diese Frage sbt-assembly : including test classes hat nicht geholfen - Test: Assembly erzeugt noch kein Glas mit einer der gewünschten Klassen enthalten.
Beachten Sie, dass mein Setup zur Zeit wie folgt aussieht:
FooBuild.scala:
lazy val cucumberAssemblySettings = assemblySettings ++ Seq(
mainClass in assembly := Some("cucumber.api.cli.Main"),
jarName in assembly := "cucumber.jar",
mergeStrategy in assembly := {
case "application.conf" => MergeStrategy.concat
case "logback.xml" => MergeStrategy.last
case x => defaultMergeStrategy(x)
}
)
Und es geht um das Teilprojekt foo-cucumber
:
lazy val foo_cucumber = Project("foo-cucumber", file("foo-cucumber"))
.settings(defaultSettings: _*)
.settings(cucumberAssemblySettings: _*)
.dependsOn(
foo_test_server % "compile->compile;test->test",
foo_test_utils % "compile->compile;test->test"
)
auch wenn ich (Test, assembly)
in den Einstellungen anhängen oben bekomme ich nur ein jar (dessen Name nicht der angegebene ist, sondern der vollständige Name, mit Version), der keine Testklassen oder Abhängigkeiten enthält ncies, egal ob ich rufe sbt foo-cucumber/test:assembly
oder sbt foo-cucumber/assembly
Wie bekomme ich ein Glas, das alles drin (kompiliert und Testklassen und Abhängigkeiten)
ich auf diese Weise versucht, aber ich kann immer noch nicht die kompilierten Testklassen in th finden e JAR-Datei. Würde es Ihnen etwas ausmachen, Ihre modifizierte build.sbt zu posten? Danke, – flyingfromchina
müssen Sie 'test: assembly' ausführen. Es gibt keine weiteren Änderungen an der Datei – Bozho