在Play框架中使用外部jar

时间:2013-01-13 08:42:28

标签: playframework-2.0

最近,我尝试使用java-image-scaling库来调整图像文件的大小。因此,我通过Eclipse设置java-image-scaling jar文件,这是通常的Eclipse项目设置其外部jar文件的一种方式。在Eclipse中,没有错误(我的意思是,没有红色下划线。)使用java-image-scaling库。但是,当我尝试通过Play编译它时!控制台,编译器说它找不到java-image-scaling jar文件。这很奇怪,因为我和Joda Time库完全相同,没有问题。

我是否遗漏了在Play框架项目中使用外部jar(java库)的东西?

enter image description here

查看此屏幕截图,其中显示我已添加了Joda数据时间库和java-image-scaling库。

3 个答案:

答案 0 :(得分:17)

您必须在project/Build.scala文件中添加您的依赖项:

val appDependencies = Seq(
  "com.mortennobel" % "java-image-scaling" % "0.8.5"
)

或者您可以直接将您的jar放入Play应用的lib文件夹中。

然后,在Play控制台中,根据您的Play版本(2.1.x或2.0.x),使用命令eclipsifyeclipse重新生成Eclipse文件。

对于Joda时间,它起作用,因为该库已存在于Play依赖项中。

有关详细信息,请参阅Play documentation

答案 1 :(得分:2)

如果您不想使用依赖项,可以在此处找到在项目中添加外部jar的过程:Add external Jar file to Play 2.0.4

答案 2 :(得分:0)

在 play 1.x 中,您可以在 conf/dependencies.yml

中添加包含