Maven 项目作为 Play Framework 依赖项

Posted

技术标签:

【中文标题】Maven 项目作为 Play Framework 依赖项【英文标题】:Maven project as Playframework dependancy 【发布时间】:2011-12-23 09:34:26 【问题描述】:

我正在开发一个使用 Maven 作为工具的项目。在项目中,我有一个玩具服务器,用于在 Web 环境中测试项目的输出,因此结构如下:

src
   main
       java
           my_namespace
                       testserver
                                 server_class1
                                 server_class2
                       projectclass1
                       projectclass2
                       projectclass3

随着项目的发展,我想使用 Play Framework 来构建更好的网络测试环境。我读到 Play 和 Maven 不能很好地协同工作,所以最终我将创建第二个项目(Play),它依赖于当前项目中 Maven 生成的 jar。

如何同步两个项目?

必须在 /lib 目录中找到 In Play 外部依赖项。因为我将同时处理这两个项目,所以我需要一种方法来告诉 Maven,当打包完 jar 后,它必须被复制到外部目录(Play 的 /lib)中。或者我需要 Play 从非标准位置拾取罐子。

再次,由于我的项目有一些依赖项,如果在非 Maven 环境中使用它们会在 jar 中解决吗?我需要创建一个 uber-jar 吗?

【问题讨论】:

【参考方案1】:

现在,play依赖不需要自己复制到lib文件夹了:你可以使用Play中集成的依赖系统!

检查这个:Play! dependencies。

命令

play deps

将检索您的 Java 项目的依赖项。

【讨论】:

以上是关于Maven 项目作为 Play Framework 依赖项的主要内容,如果未能解决你的问题,请参考以下文章

Play Framework 作为 SBT 非根模块

Scala + Play Framework + Slick - Json 作为模型字段

Play Framework Java - 包 play.db 不存在

Play Framework Eclipse 项目转换错误

将项目升级到 Play Framework 的 2.2.0 版本

Play Framework 1.2.7 添加选择标签到表单标签作为输入字段