sbt Aufgabenklassenpfad

8

Ich arbeite an einer sbt-Aufgabe und möchte auf einige der Anwendungsklassen und Abhängigkeiten zugreifen. (Speziell möchte ich die Datenbank-DDL mithilfe von Scalaquery generieren)

Gibt es eine Möglichkeit, diese Abhängigkeiten zu der Aufgabe hinzuzufügen oder muss ich dafür ein Plugin erstellen?

%Vor%

Der Fehler, den ich bekomme, ist

%Vor%

Vielen Dank im Voraus

    
mericano1 23.03.2012, 10:00
quelle

1 Antwort

5

Sie müssen ScalaQuery und alles, auf das Sie bauen, als Buildabhängigkeit hinzufügen. Das bedeutet, dass Sie es im Grunde "als sbt-Plugin" hinzufügen müssen.

Dies wird ausführlich im Abschnitt Using Plugins des sbt-Wikis beschrieben . Es läuft alles auf eine sehr einfache Sache ab - füge einfach eine Zeile hinzu, die deine Abhängigkeit unter project/plugins.sbt wie folgt definiert:

%Vor%

Nun besteht das Problem bei der Verwendung von Anwendungsklassen im Build darin, dass Sie Build-Produkte nicht wirklich als Build-Abhängigkeiten hinzufügen können. - Sie müssten also wahrscheinlich ein separates Projekt erstellen, das Ihr DDL-Modul erstellt, und das als Abhängigkeit zum Build dieses Projekts hinzufügen.

    
Joachim Hofer 24.07.2012, 08:11
quelle

Tags und Links