Play框架2:Eclipse无法将jBCrypt检测为项目依赖项

时间:2012-08-15 08:03:11

标签: playframework playframework-2.0 dependency-management

我正在尝试使用jBCrypt来更有效地开始保护我的密码,但我不知道为什么eclipse会检测我的项目依赖性:我至少添加了以下内容:

plugins.sbt

resolvers += "jBCrypt Repository" at "http://repo1.maven.org/maven2/org/"

Build.scala

val appDependencies = Seq(
      // Add your project dependencies here,
      "mysql" % "mysql-connector-java" % "5.1.18",
      "org.mindrot" % "jbcrypt" % "0.3m"
    )

SecurityUtils.java(要导入的测试)

import org.mindrot ...< - 无法识别..当我输入 org。并查看包列表时,没有mindrot ......

当我尝试终端播放依赖关系时,我可以看到 org.mindrot:jbcrypt:0.3m 模块已成功加载,并且“testProject:testProject_2.9.1”需要它:1.0“作为jbcrypt-0.3m.jar

通过Mac的finder浏览时可以找到相同的.jar包。 (播放存储库文件夹的内部缓存)。

我还尝试在运行游戏清理,编译,运行等中刷新eclipse但没有运气。可能是什么问题呢?这是play framework 2.0.2 java项目。

1 个答案:

答案 0 :(得分:12)

似乎再次生成eclipse配置中间的其他播放命令解决了问题,现在可以识别包。我使用了以下命令:

play clean
play compile
play eclipsify
play ~run

当我们添加新的依赖项时,我们应该创建新的eclipse项目文件似乎不公平吗?但我想如果没有其他意见如何解决类似情况我需要坚持这个? thnx提前。

修改

抬起头来!在{sbt。

的最新版本中,eclipsify命令已替换为eclipse