Playframework Play framework 2:Eclipse无法将jBCrypt检测为项目依赖项

Playframework Play framework 2:Eclipse无法将jBCrypt检测为项目依赖项,playframework,playframework-2.0,dependency-management,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"

我正在尝试使用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(导入测试)


导入org.mindrot 似乎在其他play命令的中间再次生成eclipse配置解决了这个问题,包现在被识别出来了。我使用了以下命令:

play clean
play compile
play eclipsify
play ~run
当我们添加新的依赖项时,我们应该创建新的eclipse项目文件,这似乎不公平?但我想,如果没有其他意见,我需要坚持下去,如何解决类似的问题?提前通知我

编辑:


小心<在sbt的最新版本中,code>eclipse命令已被
eclipse
取代。

谢谢,我花了一个小时试图弄清楚为什么eclipse显示了我添加到Build.scala中的旧版本库。这是使用play with eclipse.np的难点。很高兴能帮上忙,在解决这个问题时我自己也经历了一些挫折。谢谢,play和jbcrypt也有同样的问题。很高兴找到您的解决方案我不知道这是否是因为play的新版本,但是如果您将
resolvers+=“jBCrypt Repository”放在http://repo1.maven.org/maven2/org/“
在Build.scala而不是plugins.sbt中,然后进行清理和编译,eclipse将识别它