如何与Play 2.0共享类库?

时间:2012-05-02 06:17:29

标签: playframework-2.0

我有一些在几个项目中很常见的代码,所以很自然地,我想让我的Play Web应用程序和我的所有其他项目按源代码引用这些代码。

我似乎无法弄清楚如何在Play 2.0中完成此操作。我已经将这个类库变成了Maven项目,在本地安装了它,并让Play应用程序将它作为依赖项引用,但是我得到了一个运行时编译错误,其中一个共享包是找不到。如果我将类库.j​​ar复制到我的Play / lib文件夹中,一切都按预期工作,但在开发的早期阶段,我需要将其自动化。

在Play 2.0中将本地类库作为依赖项的最佳方法是什么?

编辑:我的本地maven存储库在Build.scala中定义,如下所示

    val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(

        resolvers += "Local Maven Repository" at "file:///"+Path.userHome.absolutePath+"/.m2/repository"

    )

如果我运行play dependencies,Play确实找到了我的本地Maven包,但我仍然收到编译错误(找不到共享库中的包)。即使这确实有效,但它仍然不理想,因为每次我更改它时我都必须在我的共享库上运行maven install。但这比将我的.jar复制到所有依赖项目要好。

0 个答案:

没有答案