最近,我尝试使用java-image-scaling库来调整图像文件的大小。因此,我通过Eclipse设置java-image-scaling jar文件,这是通常的Eclipse项目设置其外部jar文件的一种方式。在Eclipse中,没有错误(我的意思是,没有红色下划线。)使用java-image-scaling库。但是,当我尝试通过Play编译它时!控制台,编译器说它找不到java-image-scaling jar文件。这很奇怪,因为我和Joda Time库完全相同,没有问题。
我是否遗漏了在Play框架项目中使用外部jar(java库)的东西?
查看此屏幕截图,其中显示我已添加了Joda数据时间库和java-image-scaling库。
答案 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),使用命令eclipsify
或eclipse
重新生成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