向playframework类路径添加其他java文件

向playframework类路径添加其他java文件,java,classpath,playframework,Java,Classpath,Playframework,我有一个与我的android项目共享模型的项目。我有一个单独的eclipse项目,只用于模型和其他共享代码。我将其作为eclipse中的依赖项添加到play项目中 在eclipse中,play编译和启动都没有问题。然而,我去部署到GAE,发现play打包的编译阶段失败了,因为它找不到模型 我怀疑我可以破解ant构建文件,但这似乎很脆弱 有没有一种标准方法可以将额外的目录添加到play编译源代码树或类路径中?用类创建一个jar文件,并将其放入/lib。那是我放图书馆的地方 应用程序/lib文件夹中

我有一个与我的android项目共享模型的项目。我有一个单独的eclipse项目,只用于模型和其他共享代码。我将其作为eclipse中的依赖项添加到play项目中

在eclipse中,play编译和启动都没有问题。然而,我去部署到GAE,发现play打包的编译阶段失败了,因为它找不到模型

我怀疑我可以破解ant构建文件,但这似乎很脆弱


有没有一种标准方法可以将额外的目录添加到play编译源代码树或类路径中?

用类创建一个jar文件,并将其放入
/lib
。那是我放图书馆的地方

应用程序
/lib
文件夹中的文件将通过Play Framework自动添加到类路径中。请参见“应用程序目录包含所有可执行工件:Java和Scala源代码、模板和编译资产的源”。。。此外:“您当然可以添加自己的包,例如app/utils包”

您可以复制java源文件以在/app下创建包的层次结构,例如: /app/sharedcode/project2/models/domain1并将其作为以下内容导入WhateverController.scala:

import sharedcode.project2.models.domain1._

谢谢你,乔纳斯。我不希望每次我想建立游戏的战争时都要建立一个罐子。我必须将play的上传打包到另一个构建jar的脚本中。我想这不是问题,我只是希望有一个很好的快速解决方案。将jar放在/lib中会干扰eclipse吗?我必须确保当我eclipse时jar不在那里,否则eclipse可能会使用这个jar,而不是我其他项目中的模型。