1

私は自分の組織でPlay2.xfor Javaを評価しており、pom.xml(またはそれに関してはivy.xml)ファイルをBuild.scalaと組み合わせて使用​​したいと考えています。これにより、はるかに簡単になります。 IDE統合。

https://github.com/playframework/Play20/wiki/SBTDependencieshttps://github.com/harrah/xsbt/wiki/Library-Managementの両方を調べましたが、残念ながらどこにすべきかわかりませんでした。呼び出しを追加しexternalPom()ます。

したがって、私のプロジェクトの構造は次のとおりです。

projectname 
-pom.xml
-project
    - Build.scala

これは私のBuild.scalaファイルです:

object ApplicationBuild extends Build {

    val appName         = "Siddhu Warrier"
    val appVersion      = "1.0-SNAPSHOT"

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

    val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
      // Add your own project settings here
    )

}

pom.xmlを使用するにはどうすればよいですか?

前もって感謝します!

4

2 に答える 2

3

これは純粋な sbt 関連の質問のように思えます (したがって、これが機能しない場合は、ここで質問することをお勧めしますhttps://groups.google.com/forum/?fromgroups#!forum/simple-build-tool ) とにかく、 externalPom() を既存の設定ブロックまたはメイン プロジェクトの設定に追加してみてください。

val myExternalPom = super.settings ++ externalPom(baseDirectory(_ / "custom-name.xml"))
val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA, settings = myexternalPom).settings(
  // Add your own project settings here
)

また

 val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
      externalPom() :_*
    )

通常、ほとんどの設定で機能します

于 2012-07-10T19:56:30.163 に答える
1

play2-maven-plugin を見ましたか? pom.xml を使用してプロジェクトをビルドするように見えるので、あなたが求めていることを行う必要があるようです。私の理解では、Maven で使用する Play コマンドをラップするだけです。

http://cescoffier.github.com/maven-play2-plugin/maven/release/

私はこのプラグインを自分で使用したことはありませんが、Play2 プロジェクトを開始したときに最初に興味を持ったことに注意してください。

于 2012-07-10T19:33:00.823 に答える