My Play 2アプリケーションは、より大きなMavenアプリケーションのサブプロジェクトです。 Play 2アプリはその親に依存関係があります - それはそれからデータアクセスを取得します。したがって、アプリケーションのBuildを外部のMavenプロジェクトに依存させたいと思います。Play/SBTアプリをMaven POMに依存させる
は基本的に、私は、この書きたい:
val main = play.Project(appName, appVersion, appDependencies).settings(
// settings
).dependsOn(externalPom(baseDirectory(_/"../pom.xml")))
をしかし、もちろん、これは有効な構文ではありません。
私はこのような私のplay.Project
定義しようとした
:私は新しいProject
を定義しようとしました(と思う)オーバーライド原因は独自の例外をロードしないように
を再生するために失敗した
val main = play.Project(appName, appVersion, appDependencies).settings(
externalPom(baseDirectory(_/"../pom.xml"))
)
をこのように:
lazy val data = Project("data", file(baseDirectory(_/"..).settings(
externalPom(baseDirectory(_/ "../pom.xml"))
)
メインクラスが検出されないため動作しません。
これを行う方法に関するご提案はありますか?私はSBTが初めてです。
少し奇妙に聞こえますが、その2つのアプリを独立させるチャンスがありますか? – sorencito
MavenからSBTに切り替えました。私たちはこの問題の問題を決して解決しませんでした。 – DCKing
完璧に合理的! – sorencito