Playframework 有没有一个好方法可以使一出戏变得有趣!框架应用程序?
我正在使用play作为web应用程序框架,我很喜欢它,但我想知道是否有一个好的方法来为一个游戏声明pom!应用程序 因为源文件应该位于specials(非maven标准)文件夹中,目标不是生成目标文件,而是允许在不同的IDE(Eclipse、Netbeans等)中管理项目 如果能够将pom.xml依赖项与1.2.X conf/dependencies.yml特定格式链接起来,那就太好了Playframework 有没有一个好方法可以使一出戏变得有趣!框架应用程序?,playframework,maven-3,Playframework,Maven 3,我正在使用play作为web应用程序框架,我很喜欢它,但我想知道是否有一个好的方法来为一个游戏声明pom!应用程序 因为源文件应该位于specials(非maven标准)文件夹中,目标不是生成目标文件,而是允许在不同的IDE(Eclipse、Netbeans等)中管理项目 如果能够将pom.xml依赖项与1.2.X conf/dependencies.yml特定格式链接起来,那就太好了 谢谢。是的,有play maven模块。因此,您需要将其安装为“play install maven”,然后调
谢谢。是的,有play maven模块。因此,您需要将其安装为“play install maven”,然后调用“play mvn:init”。然后每次更新它时,调用“play mvn:up”。
集成不是很好,这意味着它是maven发挥依赖性的一种方式。而且并非所有maven命令都受支持。但是playfremwork2将完全基于SBT(也称为Scala上的maven)有一些不同的插件支持这一点:
还有其他的吗?我想听听其他选项?这个问题的最新答案,因为play安装不适用于play 2 我只需要升级一个Play 2应用程序 为了做到这一点,我使用了和 我使用sbt pom阅读器来保持热重新加载功能,这是play2 maven插件尚不支持的 以下是配置play2 maven项目所需的方式:
<my-maven-project>/
pom.xml <- Your maven build
build.sbt <- the sbt Play 2 configuration
project/
build.properties <- the sbt version specification
build.scala <- the sbt build definition
plugins.sbt <- the sbt plugin configuration
.. <- Whatever files are normally in your maven project.
project/build.properties:
sbt.version=0.13.0
project/build.scala:
object BuildFromMavenPomSettings extends com.typesafe.sbt.pom.PomBuild
project/plugins.sbt:
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.1")
addSbtPlugin("com.typesafe.sbt" % "sbt-pom-reader" % "1.0.1")
现在,您可以使用Maven进行构建,使用SBT进行热重新加载的开发。由于Play 2.4,您可以禁用
PlayLayoutPlugin
以使用普通的Maven样式布局,而不是Play的传统布局。您只需要在sbt项目定义中添加disablePlugins(PlayLayoutPlugin)
请参阅:有一个play模块,它支持一些maven,但我还没有尝试过:我不知道它在编写时是否有效,但它今天在play 2.0中不起作用-我希望我找到了一个解决方案!另一个支持war打包的插件:
object BuildFromMavenPomSettings extends com.typesafe.sbt.pom.PomBuild
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.1")
addSbtPlugin("com.typesafe.sbt" % "sbt-pom-reader" % "1.0.1")