我正在尝试使用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项目。
答案 0 :(得分:12)
似乎再次生成eclipse配置中间的其他播放命令解决了问题,现在可以识别包。我使用了以下命令:
play clean
play compile
play eclipsify
play ~run
当我们添加新的依赖项时,我们应该创建新的eclipse项目文件似乎不公平吗?但我想如果没有其他意见如何解决类似情况我需要坚持这个? thnx提前。
修改强>
抬起头来!在{sbt。
的最新版本中,eclipsify
命令已替换为eclipse