我正在尝试将 .jar 文件中包含的外部库与 Play Framework 一起使用。
我已将 .jar 文件添加到lib/
目录中,但无济于事。
我知道我可以将依赖项添加到我的project/Build.scala
文件中,但我不知道组 ID、工件 ID 或版本号是什么。那些在 .jar 文件中找到吗?
我正在尝试将 .jar 文件中包含的外部库与 Play Framework 一起使用。
我已将 .jar 文件添加到lib/
目录中,但无济于事。
我知道我可以将依赖项添加到我的project/Build.scala
文件中,但我不知道组 ID、工件 ID 或版本号是什么。那些在 .jar 文件中找到吗?
您可以转到 Project Setting -> Modules -> Go to tab Dependencies 下的 Project Structure ,在 sbt-unmanaged-jars 下,您可以手动编辑和添加您的 lib。
如何将 IntelliJ 与 Play Framework 和 Scala 一起使用, 请参阅此简短教程。
但是您必须在调用 create module 命令之前将所有必要的 jar 添加到 lib 文件夹idea with-sources=yes
所以,再一次
这只是我成功部署它的一种方式
groupID
,artifactID
并且version
是“<a href="http://maven.apache.org/pom.html#Maven_Coordinates" rel="nofollow">Maven 坐标”。需要这三个标识才能在Maven Repository中找到确切的 jar 文件。提供后,构建系统(和 Play! 使用 SBT)可以自动查找、下载并包含您要使用的库(假设该库存在于存储库中)。
由于这是一个全局存储库,groupID
应该唯一标识项目。groupID
通常与主项目的包相同,例如org.apache.commons
. artifactID
应该识别项目中的特定 jar,例如commons-io
. version
,很明显,指向 jar 的确切版本。