Also, ich habe ein SBT-Projekt mit den Modulen A und B.Wenn ich ein SBT Multiprojekt Build haben, wie kann ich A-Test Abhängigkeiten nicht in zu B-Tests Leck
- A auf B hängt
- Die normalen Projektpakete von A und B sind kompatibel.
- A hat ein Paket zum Testen, das mit einem Paket inkompatibel ist, das B für Tests verwendet.
- A hängt nicht von B-Test-Pakete
- A die Tests fehlschlagen, weil der Testpaket Inkompatibilität
In meinen Augen ist dieser Fehler ungültig ist, weil A der Tests hängt nicht von B-Tests.
I
A.dependsOn(B % "compile->compile;test->compile")
Bedeutung
- A der Kompilierung bin mit hängt von B kompilieren
- A-Test auf B Kompilierung abhängt.
Mache ich etwas falsch?
Here's the actual build file. Relevantes Projekt ist doobieSupport23
abhängig von core
Here's the build error. Sie können sehen, dass es in scalaz 7.2 in den Build zieht, aber es sollte nur ziehen Scalaz 7.1.6
Ich bekomme nicht von Ihrem Fragetitel, scheitern die Tests von B oder versagen die Tests von A? – Sergey
Tut mir leid, ich habe mehr Details hinzugefügt. A's Tests scheitern. – JBarber
Über das Abhängigkeitsdiagramm Schritt für Schritt konnte ich herausfinden, dass ich einige nicht notwendige Abhängigkeiten in Paketen hatte, die dies verursachten. – JBarber