Ich habe versucht, mehr Informationen zu RootProject und ProjectRef zu finden, aber sieht aus wie es überhaupt nicht in der sbt-Dokumentation erwähnt wird.RootProject und ProjectRef
Ich verstehe, dass wenn Sie auf ein Stammprojekt verweisen, sollten Sie RootProject und ProjectRef verwenden, wenn Sie ein Unterprojekt verweisen. Es ist jedoch nicht klar, wie sich das Verhalten zwischen ihnen unterscheidet. Kann mir bitte jemand erklären helfen?
Auch die Tatsache, dass es nicht dokumentiert ist, bedeutet es, dass RootProject und ProjectRef nicht die empfohlene Möglichkeit sind, andere sbt-Projekte zu referenzieren?
Danke.
Können Sie ein Beispiel dafür geben, was Sie vorhaben? Das heißt, warum verweisen Sie auf ein anderes Projekt und auf welche Art von Projekt wird verwiesen? (Es ist nicht schlecht, das zu wollen - nur nach Kontext zu suchen.) –
Sicher, Mark. Ich habe ein Projekt, das alle meine DAO-Klassen enthält und Datenbankoperationen behandelt. Dieses DAO-Projekt benötigt einen Verweis auf alle Domänenklassen im Domänenprojekt. Zur gleichen Zeit habe ich auch ein Service-Projekt, das beide betrifft. – suriyanto
Sie möchten also, dass das DAO-Projekt vom Domain-Projekt abhängt? Wie in http://www.scala-sbt.org/release/docs/Getting-Started/Multi-Project.html#classpath-dependencies? –