SBTを使用して、コアJavaモジュールおよび他のJavaクライアントと一緒にPlay 2.0 Webアプリケーションを開発しようとしています。 Playアプリケーションがまだ正しく構築されているように設定することは可能ですか?SBT非ルートモジュールとしてのフレームワーク
私は小さな一回限りのPlay 2.0アプリを開発しましたが、私はSBTを直接操作する経験はありません。これまで私は次のディレクトリ構造とproject/Build.scala
ファイルを用意しました。
root/
|---common/
|
|---client1/
|---client2/
|
|---webapp/
| |---app/
| |---conf/
| |---public/
|
|---project/
。 sbt clean package
を実行
object ApplicationBuild extends Build {
val appVersion = "1.0-SNAPSHOT"
val appDependencies = Seq(
// Add your project dependencies here,
)
val common = Project("hi-common", file("common"))
val client1 = Project("hi-client1", file("client1")).dependsOn(common)
val client2 = Project("hi-client2", file("client2")).dependsOn(common)
val webapp = PlayProject("hi-webapp", appVersion, appDependencies, path = file("webapp"), mainLang = JAVA).settings(
// Add your own project settings here
).dependsOn(common)
val root = Project("hi", file(".")).aggregate(client1, client2, webapp)
}
はcommon
、client1
、およびclient2
モジュールに対して適切に動作するようですが、webapp
モジュールは、私はwebapp/target/start
を実行できるポイントにパッケージされていません。
これを適切な出力で1つのビルドとして実現するにはどうすればよいですか?
賞金を割り当てるか、それの半分が失われます:) –
それは私をさせません。私はあなた自身の質問に答えるときに他の誰かがそれをしなければならないと信じています。 –