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

Mau*_*ähä 4 dependency-management playframework playframework-2.0

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

plugins.sbt

resolvers += "jBCrypt Repository" at "http://repo1.maven.org/maven2/org/"
Run Code Online (Sandbox Code Playgroud)

Build.scala

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

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项目.

Mau*_*ähä 12

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

play clean
play compile
play eclipsify
play ~run
Run Code Online (Sandbox Code Playgroud)

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

编辑:

当心!在最新版本的sbt中,eclipsify命令已被替换eclipse.