8

サブプロジェクトがどのように機能するか、特にメインプロジェクトでサブプロジェクトがどのようroutesに考慮されるかをテストしたいと思います (これは以前は表示されませんでした)。

ここのドキュメントを読みました: https://github.com/playframework/Play20/wiki/SBTSubProjects

私がしたこと: (Play 2.1 RC3 をダウンロードした後)

  1. 新しい Java プロジェクトを作成します。play new MainProject
  2. MainProject 内に新しいフォルダーを作成します。modules
  3. 新しい Java プロジェクトを作成します。play new SubProject

両方のプロジェクトで:もう機能しないplay eclipseのでplay eclipsify

メインのプロジェクトBuild.scalaファイル:

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

object ApplicationBuild extends Build {

  val appName         = "MainProject"
  val appVersion      = "1.0-SNAPSHOT"

  val appDependencies = Seq(
    // Add your project dependencies here,
    javaCore,
    javaJdbc,
    javaEbean 
  )

  val subProject = Project("subproject", file("modules/SubProject"))

  val main = play.Project(appName, appVersion, appDependencies).settings(
    // Add your own project settings here      
  ).dependsOn(subProject)

}

今、私が実行するメインプロジェクトで:

play run

そして、次のエラーが表示されます。

[error] (MainProject/*:update) sbt.ResolveException: unresolved dependency: play#play_2.9.2;2.1-RC3: not found
[error] unresolved dependency: play#play-java_2.9.2;2.1-RC3: not found
[error] unresolved dependency: play#play-java-jdbc_2.9.2;2.1-RC3: not found
[error] unresolved dependency: play#play-java-ebean_2.9.2;2.1-RC3: not found
[error] unresolved dependency: play#play-test_2.9.2;2.1-RC3: not found

サブプロジェクトからを削除しようとしましたBuild.scalaが、このエラーが発生し続けていることに注意してください

私は何を間違っていますか?

4

2 に答える 2