wiki の例は問題なく動作するようですが、私の質問は、この結果を達成する方法と、最終的に Eclipsify ユーティリティを使用してプロジェクト (サブ プロジェクトを含む) を Eclipse に取り込む方法についてです。
https://github.com/playframework/Play20/wiki/SBTSubProjects
このプロジェクトを (SBT プラグインのバージョンを調整した後に) eclipsify すると、*-data プロジェクトだけが Eclipse 用に準備されます。劇中からプロジェクトを切り替えてみた!プロンプトを出して残りを覆い隠しますが、結果を変えることはできませんでした。
このタイプのプロジェクトをセットアップして Eclipse に組み込むための適切なウォークスルーを見つけた人はいますか?
各サブプロジェクトは「play new」を使用して作成されていますか? どのファイルが削除されますか? どれが変わった?複数のプロジェクトでEclipseを適切に動作させるにはどうすればよいですか。
Mac OS X で play 2.0.4 を使用しています。Scala プロジェクトをビルドしています。
ありがとう。
====親キーを無視するための更新======
私はそれを数回送信しました。私は劇の例でそれを機能させようとしていました! ウィキ。私はこれを持っています:
import sbt._
import Keys._
import PlayProject._
import com.typesafe.sbteclipse.core.EclipsePlugin.EclipseKeys
/*
* This contains a data project with models. It also contains a frontend web
* app. Finally, there is a backend project. The backend project is just a copy
* of the fronend project for demonstration purposes, but in real life may
* contain heavy data batch processing jobs or similar. Both projects rely on
* the same database and so must both depend on the data project which contains
* the models.
*/
object ApplicationBuild extends Build {
val appName = "example"
val appVersion = "1.0-SNAPSHOT"
val dataDependencies = Seq(
)
val frontendDependencies = Seq(
)
val backendDependencies = Seq(
)
val dataProject = PlayProject(appName + "-data", appVersion, dataDependencies, path = file("data"), mainLang = JAVA)
val frontend = PlayProject(appName + "-frontend", appVersion, frontendDependencies, path = file("frontend"), mainLang = JAVA).dependsOn(dataProject).aggregate(dataProject)
val backend = PlayProject(appName + "-backend", appVersion, backendDependencies, path = file("backend"), mainLang = JAVA).dependsOn(dataProject).aggregate(dataProject)
val main = PlayProject(appName) dependsOn(frontend,backend) aggregate (frontend,backend)
override def settings = super.settings ++ Seq(EclipseKeys.skipParent in ThisBuild := false)
}
コンパイルされません。どこかにきれいな例がありますか、それとも私が間違っていることがわかりますか? 早速のお返事ありがとうございます