6

SBT プラグインで、サブプロジェクトのマネージド リソースにアクセスしようとしています。

ビルドファイルは次のとおりです。

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)

}

plugins.sbt で定義されている SBT プラグインで作業しています。

ここで、親プロジェクト (デモ) のコンパイル中にサブプロジェクト (ウィジェット) のリソース ファイルを使用する必要があります。

これまでのところ、最も近いのは buildDependencies 設定キーですが、取得しているのは ProjectRef オブジェクトのみであり、唯一の情報はビルド ベースとプロジェクト ID です。そのプロジェクトのリソース ディレクトリにアクセスする方法が見つかりませんでした。

4

2 に答える 2