SBT: Auf verwaltete Ressourcen eines Teilprojekts zugreifen?

In einem SBT-Plugin versuche ich, auf verwaltete Ressourcen von Teilprojekten zuzugreifen.

Hier ist die Build-Datei:

import sbt._
import Keys._
import play.Project._

object ApplicationBuild extends Build {
  val appName         = "demo"
  val appVersion      = "1.0-SNAPSHOT"
  val appDependencies = Seq(
    "org.jruby" % "jruby-complete" % "1.7.1"
  )

  val widgets = play.Project("widgets", appVersion, appDependencies, path = file("widgets"))
  val main = play.Project(appName, appVersion, appDependencies, path = file("demo"))
    .dependsOn(widgets)

}

Ich arbeite in einem SBT-Plugin, das in plugins.sbt definiert ist.

Jetzt muss ich beim Kompilieren des übergeordneten Projekts (Demo) Ressourcendateien aus dem Unterprojekt (Widgets) verwenden.

Bisher ist der Schlüssel für die buildDependencies-Einstellungen der Schlüssel, aber ich erhalte nur ProjectRef-Objekte. Die einzigen Informationen sind die Buildbasis und die Projekt-ID. Ich konnte keinen Weg finden, zum Ressourcenverzeichnis dieses Projekts zu gelangen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage